我想使用我们现有的(和专有的)主干(很大)来介绍分支/合并。这是一个例子:
trunk
folderA
folderA1
folderA1a
folderA2
folderB
folderC
...
folderZ
folderZ1
folderZ1a
libraries
branches
目标是将这些路径作为分支:
- 树干/文件夹A/文件夹A1/文件夹A1a
- 树干/文件夹Z/文件夹Z1/文件夹Z1a
- 主干/库
到目前为止,我已经完成了以下工作:
- 我使用部门“直系子女,包括文件夹”对后备箱进行了结帐。这仅显示分支、标签和树干
- 我将文件夹 A1a、文件夹 Z1a 和库树从主干更新到我的工作副本。现在我的工作副本中有这 3 棵完整的树
- 从我的工作副本中,我运行了以下命令: svn copy trunk branches/mynewbranch
- 我提交了我的更改
但是,当我浏览存储库时,mynewbranch 包含主干结构的镜像副本,而不仅仅是我更新的几棵树。甚至可以从部分树干中创建一个分支吗?
编辑#1
我进入主干文件夹并运行以下命令:
svn copy . <path_of_branch>
如果我查看我的工作副本,分支只包含我需要的内容。哪个好。
但是,当我提交这些更改时,我最初排除的所有文件夹在浏览存储库时都会出现。当我检查有问题的分支时,不需要的文件夹也存在。