之后我意外删除了我的Svn repo,我想尝试别的东西,我选择了Perforce作为我当前的版本测试工具测试场.它很棒,我喜欢在Perforce看到的东西.
这是我的问题.我已将文件提交到Perforce服务器,然后使用我的客户端PC从主Perforce服务器获取这些项目.现在一切都很好,除了我意识到在Perforce中可以使用多个"仓库",我觉得我应该把一些项目移到另一个仓库fpr,为了组织而且也许出于安全原因的客栈案例.
我一直在寻找一些答案,我找到了几个但是我无法产生任何预期的结果,因此我在这里寻找一些专家意见.
我试过的其中一个页面就是这个
http://kb.perforce.com/article/24/renaming-depot-directories
似乎提供了解决方案,但是我无法将文件从一个软件仓库移动到同一服务器进程上的另一个软件仓库.页面中的示例适用于将某个文件夹移动到同一库中的文件夹.该示例似乎演示了移动到同一软件仓库下的另一个文件夹.
因此,我正在寻找一种合理且安全的方法将我的主Perforce depot文件夹移动到同一服务器上的另一个软件仓库,并且自然不会丢失任何工作.
这就是我想要的
- 当前
//Depot-A
-->folder1
-->folder2
Run Code Online (Sandbox Code Playgroud)
- 我想要
//Depot-A
-->folder1
//Depot-B
-->folder2
Run Code Online (Sandbox Code Playgroud)
谢谢
在不同软件仓库之间移动文件与在同一软件仓库中的文件夹之间移动文件没有什么不同,但目标软件仓库必须已存在.使用您的示例,并假设"Depot-B"尚不存在,将"folder2"从"Depot-A"移动到"Depot-B",您只需执行以下操作:
p4 depot Depot-B
p4 edit //Depot-A/folder2/...
p4 move //Depot-A/folder2/... //Depot-B/folder2/...
p4 submit
Run Code Online (Sandbox Code Playgroud)