我刚刚完成了一个功能分支,并将分支合并回主干。我现在应该删除当前的工作副本,并在我准备好在下一个分支上工作时签出一份新的副本吗?
我认为这是是或取决于您,因为我可能希望下次检查完全不同的文件。
答案 0 :(得分:1)
这取决于你。我个人只会更新到trunk(或新功能分支),而不是删除我的工作副本并签出新副本
答案 1 :(得分:1)
如果你是通过重新整合来完成的(参见Subversion branch reintegration),那么你就在后备箱上了。所以由您决定,如果您想创建一个新分支,请在主干上工作。因为主干是最新的,并且它也是一个新创建的分支,所以开关会便宜得多。
答案 2 :(得分:1)
根据功能分支的定义 - 我会删除工作副本。但是当你开始在另一个人身上工作时,你也可以switch
使用另一个。
答案 3 :(得分:0)
理想情况下,我会将分支标记为DEAD,但SVN尚未提供此功能。您可以删除分支,但这也将删除分支的修订历史记录。另一种方法是重命名分支并将类似DEAD的内容附加到分支名称,以清楚地表明该分支不应用于进一步开发。
答案 4 :(得分:0)
通常我在分支后命名工作副本。这有助于我记住我在做什么改变(虽然多任务对于大脑来说不是最好的事情,但却发生了:))。因此,当分支重新集成时,我将其删除,因为另一个分支将具有不同的名称。
异常 - 更改非常少,删除/签出/构建需要很长时间。但为了避免混淆,这些案例应该是例外。