重复:What’s a simple way to undelete a file in subversion?
撤消删除文件并保留文件历史记录的最佳方法是什么。
我意外删除了一个文件,并将其与其他更改一起提交。
我可以获得该文件的旧版本并将其添加到svn,但我认为这种方法将失去更改历史记录。
如何保留历史记录?
答案 0 :(得分:3)
我可以获得该文件的旧版本并将其添加到svn,但我认为这种方法将失去更改历史记录
不,它不会。这是正确的做法。历史记录将反映文件的删除,但也会在后续修订中添加。这就是历史 - 记录发生的事情。
答案 1 :(得分:3)
您可以尝试反向合并,但如果它是单个文件,svn copy可能会更容易:
svn copy file:///var/svn/repos/test/far-away -r 6 near-here
(搜索该页面为“推荐”)
答案 2 :(得分:2)
如果使用TortiseSVN的删除菜单命令或svn rm
删除文件,则历史记录仍然存在。除非你更深入地了解存储库,否则它不会丢失。
答案 3 :(得分:2)
将该文件还原为早期版本。
在TortoiseSVN中,通过日志窗口执行此操作的最简单方法。