我有一个看起来像这样的存储库结构:
+ tags
+ trunk
+ source
+ dotnet
+ flex
+ branches
+ milestone1
+ dotnet
+ flex
+ milestone2
+ dotnet
+ flex
通常,.NET 开发人员只检查他们正在工作的分支的“dotnet”文件夹。Flex 开发人员同样检查 flex 文件夹。
当我们将一个分支合并到主干中时(反之亦然),我们确保完整的“源”和“里程碑X”文件夹在将执行合并的机器上。这是为了避免部分合并,我们遇到了问题。
但是,我们是否会通过对未在分支点根目录签出的分支执行提交来遇到问题?也许带有子树合并信息?