obl*_*lio 8 version-control perforce depot
在我正在进行的项目中,我们在/ branches和/ tags文件夹中有很多文件夹(从Subversion迁移到Perforce后留下).
我想清理这些混乱 - 我想直接在软件仓库上远程移动/复制/重命名文件夹,而不是在本地获取它们.我无法在本地获取它们,因为我们谈论的是数百GB,可能是数百万个文件 - 数十个分支x~5GB.
是否可以订购Perforce来移动服务器上的文件夹?
(我没有直接访问Perforce机器,我无法在服务器上移动文件夹或更新Perforce数据库).
p4 copy -v允许您复制库中的文件,而无需将这些文件同步到工作区.(有关详细信息,请参阅copy参考资料.)
p4 delete -v允许您删除库中未同步到工作区的文件.(有关详细信息,请参阅delete参考文献或知识库文章#1148.)
还p4 move -k允许您移动库中的文件而无需在本地移动它们,但是如果您没有将它们同步到工作区,我不确定是否适用.(有关详细信息,请参阅move参考资料.)
您也可以使用a copy后跟a 来完成移动delete.
我认为您可以构建一个映射所有相关文件的工作区。您可以运行sync -k以使 Perforce 认为您在本地拥有这些文件。然后您可以运行move -k以移动服务器上的文件。
仅供参考,p4 copy创建一个新分支,而p4 move将现有分支移动到新位置。
| 归档时间: | 
 | 
| 查看次数: | 1564 次 | 
| 最近记录: |