0

我们在 SVN 中有一个项目,它只在一个主干上。我需要在不影响主要开发的情况下向代码添加一些注释,因此在一个共同点上分支。

不幸的是,开发人员需要恢复到我之前添加的注释(在主干上)之前的代码版本。所以,我所有的评论都被有效地从主干工作副本中编辑了出来。我认为这是通过覆盖或复制完成的,因为我在日志中看不到任何版本控制的证据。(顺便说一句,在我的评论被添加到这里之前,他会更好地分支吗?现在有点晚了,但对于未来的应用程序可能值得了解。)

过了一会儿,我从主干合并到我的分支,结果丢失了我之前从文件中的所有评论。(它们显然仍在旧版本的存储库中。)它们存在于我的分支文件中,但我认为主干编辑优先,因为它们后来?

我只是想知道如何最好地解决这个问题并阻止它在未来发生,除了根本不分支?没有合并冲突,因为我的评论是与现有代码分开的块。

此外,除了手动编辑它们之外,重新获得我的代码注释的最佳方法是什么?它们是广泛的。

4

1 回答 1

0

我刚刚在测试存储库中使用单个文件尝试了 malenkiy_scot 的建议,并认为它正在做我想要的。为了澄清,我采取的步骤如下:1)将我的文件与包含我的评论块的特定早期版本合并,选中“忽略祖先”框。2)从主干合并更改(在此之后我的评论仍然存在) 3)重新集成分支。

我认为这就是建议的内容,但无论如何它似乎可以按我的意愿工作,并且会为我节省大量打字时间,非常感谢您的帮助。

于 2012-06-12T16:41:28.413 回答