3

我的情况是,我们在项目中使用了插件,我是前端开发人员,所以,有人指责我直接在插件代码中进行了更改,这显然是一种不好的做法,但我很确定我没有这样做。

我们正在使用 subversion 和 Trac 进行版本控制等。该项目(和更改)已经非常老了,差不多 2-3 个月大。这是我的问题,我怎么知道到目前为止有多少人和谁编辑了那个(可疑的)文件?

4

1 回答 1

2

Subversion 中有一个非常简洁的命令:

$ svn blame $file_name_or_url

该命令将显示文件中的每一行,以及谁更改了该行,以及更改发生在哪个 Subversion 版本中。你找到导致问题的那条线,你可以找到最后一个触及那条线的人。

您可以svn log对文件使用命令来查看谁更改了该文件以及何时更改:

$ svn log $file_name_or_url

这将向您显示该文件的完整历史记录。您还可以使用该--diff参数在每个版本之间生成差异输出。但是,该svn blame命令可能最适合您想要的。

于 2012-12-19T17:02:45.667 回答