我的情况是我们在项目中使用了插件,我是一名前端开发人员,所以,一个人责怪我,我已经在插件代码中直接进行了更改,这显然是一种不好的做法,但我是我非常肯定我没有这样做。
我们正在使用subversion和Trac进行版本控制等。项目(和更改)已经老了差不多2-3个月了。这是我的问题,我怎么知道有多少人和谁编辑过那个(疑似)文件到目前为止?
答案 0 :(得分:2)
Subversion中有一个非常简洁的命令:
$ svn blame $file_name_or_url
此命令将显示文件中的每一行,以及更改该行的人员,以及发生更改的Subversion版本。你找到导致问题的那一行,你可以找到最后一个触及该行的人。
您可以在文件上使用svn log
命令查看谁更改了该文件以及何时:
$ svn log $file_name_or_url
这将显示该文件的完整历史记录。您还可以使用--diff
参数在每个版本之间生成diff输出。但是,svn blame
命令可能最适合您的需要。