Perforce分支在子目录中

时间:2015-07-13 09:44:06

标签: perforce

作为一个新的perforce用户,我必须做出决定,这可能是错误的。

我的客户有以下软件仓库结构:

//depot/dir_a
//depot/dir_b  etc.

dir_a和dir_b描述没有分支,它们是纯粹的目录。整个项目只是填充//仓库。

我必须从中创建一个分支并尝试设置类似SVN或git标准树的东西:

//depot/master/dir_a
//depot/master/dir_b

//depot/branches/1.0/dir_a
//depot/branches/1.0/dir_b

在特定时刻,我不被允许改变旧结构,只是为了添加东西。所以,我最终以

结束了
//depot/dir_a
//depot/dir_b

//depot/branches/1.0/dir_a
//depot/branches/1.0/dir_b

现在,我正在认识到一些陷阱:例如,在// depot和//depot/branches/1.0之间合并似乎并非易事(后者是一个子目录,可能是某种'部分'非正式预先存在的“根”分支。)

我如何解决这个问题(前提是我现在可以创建'主人'并将旧内容移入其中)?

1 个答案:

答案 0 :(得分:2)

如果你还没有开始创建" master"和"分支"等等,我只是这样做:

List of suggestions: 
python phantomjs screenshot
python phantomjs ghostdriver
python phantomjs proxy
unable to start phantomjs with ghostdriver

现在一切都在"主人"并且您可以继续前进(只需忽略新目录结构之外的所有已删除文件)。

如果你已经把东西放入"掌握"和"分支"然后你必须解决它们,这不是很难,但需要一点点思考,所以你不能最终创建" master / master"等等:

p4 integ //depot/... //depot/master/...
p4 delete //depot/...
p4 submit

在任何情况下,您都希望将您的工作转移到" master"目录,因为你已经注意到它会更容易合并" master"和"分支/其他"而不是从根部合并到它下面的东西。