svn:如果我完成了功能分支,我应该删除我的工作副本吗?

时间:2012-02-01 21:56:49

标签: svn working-copy

我刚刚完成了一个功能分支,并将分支合并回主干。我现在应该删除当前的工作副本,并在我准备好在下一个分支上工作时签出一份新的副本吗?

我认为这是取决于您,因为我可能希望下次检查完全不同的文件。

5 个答案:

答案 0 :(得分:1)

这取决于你。我个人只会更新到trunk(或新功能分支),而不是删除我的工作副本并签出新副本

答案 1 :(得分:1)

如果你是通过重新整合来完成的(参见Subversion branch reintegration),那么你就在后备箱上了。所以由您决定,如果您想创建一个新分支,请在主干上工作。因为主干是最新的,并且它也是一个新创建的分支,所以开关会便宜得多。

答案 2 :(得分:1)

根据功能分支的定义 - 我会删除工作副本。但是当你开始在另一个人身上工作时,你也可以switch使用另一个。

答案 3 :(得分:0)

理想情况下,我会将分支标记为DEAD,但SVN尚未提供此功能。您可以删除分支,但这也将删除分支的修订历史记录。另一种方法是重命名分支并将类似DEAD的内容附加到分支名称,以清楚地表明该分支不应用于进一步开发。

  • 您的分支修订历史记录仍然可用。
  • 它会阻止某人在现在的DEAD分支中意外地合并他们的更改,因为他们的SVN客户端将指向前一个分支名称。

答案 4 :(得分:0)

通常我在分支后命名工作副本。这有助于我记住我在做什么改变(虽然多任务对于大脑来说不是最好的事情,但却发生了:))。因此,当分支重新集成时,我将其删除,因为另一个分支将具有不同的名称。

异常 - 更改非常少,删除/签出/构建需要很长时间。但为了避免混淆,这些案例应该是例外。