你用什么来查看谁修改了文件?
我的意思是,我正在与一群人和 svn 一起工作,所以我的伙伴可以在 Netbeans 中看到谁编写/修改了文件的每一行!我如何在 vim 中看到这个?
也许您正在寻找 svn blame 命令?
svn blame <filename>
首先了解版本控制系统的工作原理。由于我是 Git 粉丝,所以我对 SVN 了解不多,但它们的目的基本相同:管理团队(甚至是单个人)源代码。
当您使用 VCS 并进行一些更改后,您可以提交更改并将它们推送到主存储库。在您的机器中配置 VCS 时,您可以使用您的姓名和电子邮件设置您的帐户。这就是 VCS 识别您的提交的方式。
我不是世界上最适合谈论这个问题的人,但如果你有兴趣,Eric Sink 正在免费提供他的书 -示例版本控制- (并且也会免费为你提供)。去年我拿到了这本书,虽然它并不广泛或高级,但它向我介绍了一堆 VCS,我决定坚持使用 Git。
最后,如果您想查看 VIM 中的更改,您需要一个插件。NetBeans 有一个 SVN 插件。
我还发现这在 vim 内部受到指责:
您想要在 Subversion 以及许多其他版本控制系统中找到的annotate aka blame功能。
在vcscommand 插件的帮助下,您可以在 Vim 中显示此信息,可以作为增强的暂存缓冲区 ( :VCSAnnotate
) 或拆分到原始缓冲区左侧的窗口 ( :VCSAnnotate!
)。它还提供与版本控制相关的各种其他命令,并支持 CVS/SVN/SVK/git/hg/bzr。