分支重新集成后提交本地更改

时间:2011-12-15 10:44:41

标签: svn branch svn-reintegrate

不应该发生的事情,今天发生在我身上。我们正在开发svn中的一个功能分支(Server afaik 1.6,client 1.7)。这个分支昨天重新整合,而我不在办公室。现在我在工作副本中留下了一些本地更改,指向已经重新集成的分支。当然,这部分是我在工作后在当地留下变化的错,但这是另一个故事; - )

我知道再次重新整合分支不是一种选择,所以 将我的更改带入行李箱的最佳方法是什么?一个同事建议使用我以前从未使用过的补丁。我还考虑过樱桃挑选我的更改,然后将它们提交到分支机构,但我不确定这是否可行。还有其他选择吗?

非常感谢任何帮助。

祝你好运 尼科

2 个答案:

答案 0 :(得分:4)

重新整合后,分支和主干应该相同(假设头部修正为100)。因此,您可以在功能分支中提交更改(创建rev 101),并将功能分支从100(独占)到101(包括)合并到主干。然后删除功能分支。

答案 1 :(得分:1)

为您的功能创建一个新分支,并将未提交的工作副本切换到(如svn switch)。测试,提交,然后合并到trunk。