SVN分支与本地修改

时间:2011-11-18 23:06:07

标签: svn tortoisesvn branching-and-merging

我一直在对行李箱进行一些小修理,但是我希望我能够扩展我现在所做的事情。现在在Tortoise SVN中最简单的方法是什么?

我认为这是分支时“工作副本”选项的用途,但我看到以下解释:

  

工作副本 - 新分支是您当地工作的相同副本   复制。如果您已将某些文件更新为WC中的旧版本,   或者如果您进行了本地更改,那正是进入本地更改的内容   复制。当然,这种复杂的标签可能涉及传输数据   从你的WC回到存储库,如果那里不存在   已经

这让我想知道粗体部分是指更新主干或您即将创建的新分支。我会想到后者,但只是想在我做之前检查一下。或者如果还有其他方法我应该这样做,请告诉我。谢谢!

2 个答案:

答案 0 :(得分:18)

是的,工作副本正是您想要的选项。它所引用的数据传输是针对新分支而不是主干(即您可能在本地添加了尚未存在于存储库中的新文件 - 它们将被添加到分支中)。

答案 1 :(得分:6)

它确实会对分支进行本地更改,而不是对主干进行更改。手册说:

  

即使您从WC创建分支,这些更改也是如此   承诺到新的分支,而不是后备箱,所以你的WC可能仍然是   标记为关于行李箱的修改。

您也可以将启动更改的修订版复制到新分支,然后将WC切换到该分支。这可以避免提交不稳定的修改,甚至是新的分支。