我可以将Perforce中的文件夹从// depot/FooBar /重命名为// depot/Foobar /?
我通过从// depot/FooBar /重命名到// depot/Temp /到// Depot/Foobar /来尝试这个,但最终结果与// depot/FooBar /相同.
一旦它进入Perforce,案件仍然存在.如Johan所述,您可以删除,正确设置名称,然后重新添加.然而,有一个轻微的陷阱....
如果其他人(运行Windows)已经同步了错误的版本,那么当他们再次同步正确的版本时,它将不会改变他们的PC上的情况.这是Windows文件系统确认案例的一个特点,但仍然基本上与案例无关.
如果许多用户同步,并且不方便让他们从客户端移除(并从他们的机器中爆破文件夹),那么你可以使用一种叫做"检查点手术"的黑暗和脏的Perforce技术.这不适合胆小的人,但你这样做:
停止服务器,检查一下.
使用您喜欢的文本编辑器可以处理多兆字节文件,使用new搜索并替换旧案例名称的所有出现.你当然也可以使用脚本.
重播您的检查点文件以重新创建Perforce数据库元数据.
重启服务器.
这将透明地影响所有用户客户端规范,因此当它们同步时,它们将获得正确的案例,就像魔术一样.
它听起来很毛茸茸,但我以前必须这样做,只要你小心,备份,试运行等,那么一切都应该没问题.
也许不再需要了,但这里是关于在Windows和Unix上更改文件案例的官方Perforce HowTo:http://answers.perforce.com/articles/KB/3448/? q = change + file+case