【发布时间】:2012-02-24 14:42:48
【问题描述】:
我刚刚完成了一个功能分支并将分支合并回主干。当我准备好在下一个分支上工作时,我现在是否应该删除我当前的工作副本并签出一个新的副本?
我认为这是是或由你决定,因为我下次可能想签出完全不同的文件。
【问题讨论】:
标签: svn working-copy
我刚刚完成了一个功能分支并将分支合并回主干。当我准备好在下一个分支上工作时,我现在是否应该删除我当前的工作副本并签出一个新的副本?
我认为这是是或由你决定,因为我下次可能想签出完全不同的文件。
【问题讨论】:
标签: svn working-copy
根据功能分支的定义 - 我会删除工作副本。但您也可以switch 到另一个,当您开始处理另一个时。
【讨论】:
这取决于你。我个人只会更新到主干(或新功能分支),而不是删除我的工作副本并签出新副本
【讨论】:
如果您已通过重新整合(请参阅Subversion branch reintegration)完成此操作,那么您就在主干上。所以这取决于你,如果你想创建一个新的分支,就在主干上工作。因为主干是最新的,而且新创建的分支也是如此,所以交换机会便宜得多。
【讨论】:
理想情况下,我会将分支标记为 DEAD,但 SVN 尚未提供此功能。您可以删除分支,但这也会删除分支的修订历史记录。另一种方法是重命名分支并将 DEAD 之类的内容附加到分支名称中,以明确表明该分支不应用于进一步开发。
【讨论】:
通常我在分支之后命名工作副本。这有助于我记住我在哪里进行更改(虽然多任务处理对大脑来说不是最好的事情,但它确实发生了:))。所以当重新整合分支时,我将其删除,因为另一个分支将有不同的名称。
一个例外 - 更改非常小,删除/签出/构建需要很长时间。但是为了避免混淆,这些情况应该是真正的例外。
【讨论】: