让我们假设,在trunk中我们有一个低于层次结构的文件夹;
Code
Server Code
Client Code
Helper Apps
因此,如果开发人员只需要对Client Code
进行更改,那么分支仅此文件夹然后就可以了完成后合并回主干?
答案 0 :(得分:0)
是的,这是可能的。在subversion中有一条规则:"文件夹是文件夹是文件夹"。含义" trunk"或"分支"或者" subfeaturetestspike12"只是subversion的文件夹。你可以用任何文件夹做任何事情 - 它们没有区别。即使是"标签"只是一个文件夹。通常你必须做些什么来阻止这里的提交。
因此,在您的情况下,您只能复制(或分支)客户端代码文件夹,然后再合并。或者创建一个新文件夹,从客户端代码复制一个文件,并且只有一个文件的分支。 Subversion没有多大区别 - 因为文件夹是文件夹......等等。合并实质上是重复从一个分支(文件夹)到另一个分支(文件夹)
请记住,在合并时创建部分分支可能有点危险 - 因为分支没有完全构建整个部分而只是部分部分。例如,Apache有一些实践:https://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html