使用SVN时,是否可以还原文件中的特定行?

6

我正在处理一个Ruby on Rails项目,对于一个特定的文件做了很多修改。

现在我想要还原那个文件中的一些行的更改。

在SVN中是否有可能逐行还原这些更改?

1个回答

4
这是Subversion命令无法实现的。您需要一个外部的差异工具,例如Beyond Compare、Gvimdiff或其他工具。IDE也有此选项。例如,Java的Eclipse和IntelliJ,Python的Pycharm都有此功能。
我不知道您在Ruby on Rails中使用哪个IDE,如果它足够好,应该有这个功能。您可以尝试使用IntelliJ社区版,它似乎有一个Ruby on Rails插件。即使没有Ruby on Rails集成,您也应该能够打开“与最新仓库版本进行比较”菜单,将两个版本并排显示并轻松选择要保留或撤销的更改。

@janos:我正在使用 Sublime Text 3。 - webster
@rahulv,Sublime Text 3或其SVN集成插件中没有这样的功能。 - bahrep
那我应该尝试一下IntelliJ社区版 :) 感谢@bahrep - webster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接