您使用什么来查看谁修改了文件?
我的意思是,我正在与一群人和svn合作,所以我的合作伙伴可以在Netbeans中看到已编写/修改文件的每行!我怎么能在vim中看到这个?
答案 0 :(得分:6)
也许你正在寻找svn blame命令?
svn blame <filename>
答案 1 :(得分:2)
首先了解版本控制系统的工作原理。我对SVN知之甚少,因为我是Git的粉丝,但他们的目的基本相同:管理一个团队(甚至一个人)的源代码。
当您使用VCS时,在进行一些更改后,您可以提交更改并将其推送到主存储库。在计算机中配置VCS时,可以使用您的姓名和电子邮件设置帐户。这就是你的提交得到VCS认可的方式。
我不是世界上最好的人,但如果你有兴趣,Eric Sink会免费提供他的书 - 示例版本控制 - 并将其发送给你也是免费的)。去年我得到了这本书,虽然它没有广泛或先进,但它向我介绍了一堆VCS,我决定坚持使用Git。
最后,如果你想看到VIM的变化,你需要一个插件。 NetBeans有一个SVN插件。
答案 2 :(得分:0)
我发现这也归咎于vim:
答案 3 :(得分:0)
您希望在Subversion以及许多其他版本控制系统中找到注释 a.k.a. blame 功能。
在vcscommand plugin的帮助下,您可以在Vim中显示此信息,作为增强的暂存缓冲区(:VCSAnnotate
),或者分割到原始缓冲区左侧的窗口({{ 1}})。它还提供与版本控制相关的所有其他命令,并支持CVS / SVN / SVK / git / hg / bzr。