2

我知道这不是最佳做法,但是每隔一段时间,当我将大量更改与主干合并(并且我知道我的分支是最新的)时,我会简单地删除主干的内容并然后复制我的分支的内容,这样我一个小时就不必处理解决冲突了。问题是我似乎丢失了每个文件的提交消息的整个历史记录。我的分支仍然有正确的提交消息历史......我该如何合并它们?

4

3 回答 3

6

您迫切应该去阅读Branching and Merging。您正在做的是针对 SVN,而不是使用它。
我不想使用那个存储库。

这种情况的最佳做法是什么?

尽可能频繁地将主干中的更改合并到分支中。这也是在将分支的更改重新集成到主干之前要做的最后一件事。

于 2010-04-26T08:00:57.667 回答
1

你不能将你的分支合并到主干中。听起来您实际上是在复制文件,因此创建了一个需要跟踪的新文件并丢失了您的历史记录。

于 2010-04-26T07:53:06.183 回答
-3

Mercurial 和 Git 使合并更容易(如此此处此处所述)。听起来您并没有像使用它的方式从存储库中获得太多价值,因此您不妨考虑切换,而无需像现在这样麻烦地进行合并。

哦,擦除后备箱的所有内容是个坏主意。再多的“我知道,但是……”也不会让它变得更好。

于 2010-04-26T08:59:13.877 回答