当前位置:  开发笔记 > 运维 > 正文

在Perforce中,您是否可以将文件夹重命名为相同的名称,但是以不同的方式添加?

如何解决《在Perforce中,您是否可以将文件夹重命名为相同的名称,但是以不同的方式添加?》经验,为你挑选了2个好方法。

我可以将Perforce中的文件夹从// depot/FooBar /重命名为// depot/Foobar /

我通过从// depot/FooBar /重命名到// depot/Temp /// Depot/Foobar /来尝试这个,但最终结果与// depot/FooBar /相同.



1> Greg Whitfie..:

一旦它进入Perforce,案件仍然存在.如Johan所述,您可以删除,正确设置名称,然后重新添加.然而,有一个轻微的陷阱....

如果其他人(运行Windows)已经同步了错误的版本,那么当他们再次同步正确的版本时,它将不会改变他们的PC上的情况.这是Windows文件系统确认案例的一个特点,但仍然基本上与案例无关.

如果许多用户同步,并且不方便让他们从客户端移除(并从他们的机器中爆破文件夹),那么你可以使用一种叫做"检查点手术"的黑暗和脏的Perforce技术.这不适合胆小的人,但你这样做:

    停止服务器,检查一下.

    使用您喜欢的文本编辑器可以处理多兆字节文件,使用new搜索并替换旧案例名称的所有出现.你当然也可以使用脚本.

    重播您的检查点文件以重新创建Perforce数据库元数据.

    重启服务器.

这将透明地影响所有用户客户端规范,因此当它们同步时,它们将获得正确的案例,就像魔术一样.

它听起来很毛茸茸,但我以前必须这样做,只要你小心,备份,试运行等,那么一切都应该没问题.


Windows并不真正关心文件名大小写,但*会记住*它.我的一位同事将此称为"案例保留".:-)

2> 小智..:

也许不再需要了,但这里是关于在Windows和Unix上更改文件案例的官方Perforce HowTo:http://answers.perforce.com/articles/KB/3448/? q = change + file+case

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有