我有一个类似这样的存储库结构:
+ tags + trunk + source + dotnet + flex + branches + milestone1 + dotnet + flex + milestone2 + dotnet + flex
通常,.NET开发人员只签出他们工作的分支的“dotnet”文件夹。flex开发人员也可以查看flex文件夹。
当我们到达将分支合并到主干中的某一点(反之亦然)时,我们确保将执行合并的计算机上有完整的“source”和“milestonex”文件夹。这是为了避免我们遇到问题的部分合并。
但是,我们是否可以通过对分支点根目录下未签出的分支执行提交来遇到问题?可能包含子树合并信息?
不可以,您只能提交部分签出的分支。重要的是合并的文件共享相同的前置任务,但在哪个文件夹级别上进行分支或提交并不重要。