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

标签 svn version-control rapidsvn

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

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

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

最佳答案

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

我不知道你为 Ruby on Rails 使用什么 IDE,如果它有任何体面的话,它应该有这个功能。
你可以试试 IntelliJ community edition ,好像有plugin for Ruby on Rails .即使没有 Ruby on Rails 集成,您也应该能够打开 与最新存储库版本比较 菜单,并排查看两个版本,并轻松选择要保留或撤消的更改。

关于svn - 使用 SVN 时是否可以恢复文件中的特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27654301/

相关文章:

svn - 在 Subversion 中保留文件创建日期

cvs - 获取最后一条消息或最后一次 CVS 提交的差异

version-control - 你的版本是 "derived"文件吗?

ruby-on-rails - 在 Ubuntu 上构建 Rails 应用程序时寻找 SVN 最佳实践

linux - 我如何在亚马逊 micro ec2 服务器 (Amazon Linux) 上安装 SVN 客户端

svn - 使用版本控制使多个代码分支保持最新

svn - 如何使用 git-svn 切换 svn 分支?

git - 语义版本控制和 git 分支

svn log/diff 前端像 gitk 一样吗?