修改SVN更改日志

时间:2010-12-06 17:37:13

标签: svn tortoisesvn changelog

我正在使用VisualSVN和tortoise来处理SVN存储库。有人需要将一些文件夹从一个位置移动到同一个存储库中的新位置。我虽然搞砸了,只是将旧文件夹复制/粘贴到新位置(没有获得更改历史记录等)。从那以后他们更新了一堆文件。旧文件(来自以前的位置)未删除或任何内容。有没有办法从旧文件中获取更改历史记录并将其与新位置相关联?我需要添加修订号,日志消息等。

2 个答案:

答案 0 :(得分:1)

您可以返回并重新复制旧文件,首先您将无法获得与新文件相关的更改。但是,您可以合并中的更改。

所以,是的,您可以通过移动或删除新文件,然后将旧文件(包含历史记录)复制到新位置,然后合并所需的更改来获得所需内容。

答案 1 :(得分:0)

不,你不能。不跟踪文件的完整历史记录移动/重命名已知的SVN失败。如果你真的需要这种类型的功能,你最好使用像git或Mercurial这样的东西。

是的,我知道很多时候迁移到新的VCS并不是一个真正的选择。不幸的是,这意味着当你遇到类似这样的事情时,你几乎陷入困境。