复制subversion提交消息

时间:2010-04-26 07:49:40

标签: svn commit-message

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

3 个答案:

答案 0 :(得分:6)

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

  

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

您可以尽可能多地将更改从主干合并到分支中。这也是您在 重新集成 分支机构更改到主干之前所做的最后一件事。

答案 1 :(得分:1)

无法将分支合并到主干中。听起来你真的在复制文件,因此创建了一个需要跟踪并丢失历史记录的新文件。

答案 2 :(得分:-3)

Mercurial和Git使合并更容易(如hereherehere所述。这听起来并不像你使用它的方式从你的存储库中获得了很多价值,所以你不妨考虑切换,而不必像现在这样麻烦合并。

哦,擦除主干的所有内容是一个坏主意。没有多少“我知道,但......”会让它变得更好。