2011-08-01 230 views
1

我们有一个我们正在从事的分支,我现在想从这个分支创建一个分支来为分支添加一些新功能。我如何做到这一点是我可以轻松地同步对父分支所做的更改并将我的更改合并到父分支中?svn创建分支分支

我们正在使用TortiseSVN。

谢谢!

+2

你读过红豆书吗? –

+0

嗨。我读了红豆书,无法确定分支是否会覆盖我们需要的场景。多人将在分支机构工作。当任何人提交更改时,他们只需要进入分支的分支而不进入分支。但是,他们需要从分支变更到分支分支。这可能吗?如果是这样,我该如何设置文件夹?我是否在第一个分支下创建分支文件夹? – JerryKur

+0

我会尝试我在我的回答中描述的方式。并且,除了你的'trunk'是'branch1'和'branch'是'branch2'以外,完全按照本书中的分支示例进行操作。每隔一段时间,当然你会从'trunk'变成'branch1'。因为branch2是branch1的拷贝,所以你应该仍然能够通过将brnach1合并到branch2中而将从trunk到brnach1冒泡的这些变化分支到branch2中,没有增加复杂性:branch1是trunk的副本,branch2是branch1的副本,因此您应该考虑关于他们简单的方式。我也建议你先通过cmd行来做这件事 – Hanan

回答

1
YourProject/ 
      /trunk - main line of development 
      /branch1 - made by the 'copy' command on trunk 
      /branch2 - made by the 'copy' command on 'branch1' 

您可以放心地认为branch2,你会想到branch1,直接从BRANCH2合并到主干,因为它是一个分支(或者更准确地说是复印件)trunk

我建议你阅读svn book(我认为PDF版是最好的),直到包括'基本分支和合并'一章。