使用 SVN 时是否可以恢复文件中的特定行?

web*_*ter 6 svn version-control rapidsvn

我正在处理一个 Ruby on Rails 项目,并且对特定文件进行了大量更改。

现在我想恢复该文件中某些行的更改。

是否可以在 SVN 中一一还原这些行?

Sto*_*ica 4

Subversion 命令无法做到这一点。您需要一个外部比较工具,例如 Beyond Compare 或 gvimdiff 或其他工具。IDE 也有这个选项。例如,Eclipse 和 IntelliJ for Java、Pycharm for Python 都具有此功能。

我不知道你用什么 IDE 来运行 Ruby on Rails,如果它还不错的话应该有这个功能。你可以试试IntelliJ社区版,它似乎有一个Ruby on Rails的插件。即使没有 Ruby on Rails 集成,您也应该能够打开“与最新存储库版本比较”菜单,并排查看两个版本并轻松选择要保留或撤消的更改。