2012-12-19 50 views
3

我處於一種情況,我們在項目中使用了一個插件,我是一名前端開發人員,所以,一位傢伙指責我直接在插件代碼中進行了更改這顯然是一種不好的做法,但我非常確定我沒有這樣做。svn跟蹤單個文件在整個項目中的變化

我們正在使用Subversion和Trac進行版本控制等。項目(和更改)已經非常老,差不多2-3個月大。這是我的問題,我怎麼知道有多少人和誰編輯了那個(懷疑)文件直到日期?

回答

2

在Subversion中有一個非常整潔的命令:

$ svn blame $file_name_or_url 

此命令將顯示在文件中每一條線路,和誰改變了該行,並在顛覆的是什麼版本,其中的變化發生。你找到導致問題的線路,你可以找到最後一個碰到該線路的人。

您可以使用一個文件svn log命令,看看誰改變了文件,當:

$ svn log $file_name_or_url 

這會告訴你,一個文件的完整歷史。您還可以使用--diff參數在每個版本之間生成差異輸出。但是,svn blame命令可能是您想要的最佳選擇。

+0

感謝它解決了我的問題........但任何想法我怎麼能在trac應用程序上做到這一點? – vats

+0

目前的穩定版本Trac 1.0支持* blame *操作。瀏覽到文件,在右上角的上下文菜單中選擇註釋選項,在主菜單下方,點擊修改鏈接中有趣的行 - >打開一個顯示包括作者和更改文件的更改集的窗口,非常方便。 – hasienda