SVN分支与本地修改

Bra*_*ore 16 svn tortoisesvn branching-and-merging

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

我认为这是分支时"工作副本"选项的用途,但我看到以下说明:

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

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

Mar*_*ill 18

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


JB *_*zet 6

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

即使您从WC创建分支,这些更改也会提交到新分支,而不是主干,因此您的WC可能仍会被标记为相对于主干进行修改.

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