2011-03-29 149 views
1

在eclipse中你有本地歷史記錄,我想知道是否有一些軟件可以跟蹤與此類似的文件歷史記錄,但不使用eclipse。開發文件的本地歷史記錄/修訂版

基本上我希望能夠跟蹤我的歷史記錄並從PHP項目的任何編輯器查看它。

我已經在使用SVN版本控制,但我也希望有本地歷史記錄。

+0

嗯...爲什麼不只是創建本地SVN回購(這很容易)?如果你想在本地跟蹤歷史記錄,並在同一時間使用遠程SVN服務器,你可能應該切換到DVCS,比如'mercurial'或'git'。在這種情況下,您可以「克隆」回購並追蹤本地更改。而當你想要的時候,你可以將這些變化推回服務器。 – maverik 2011-03-29 15:28:37

回答

0

我要問一個類似的問題,我這裏重現了搜索目的(答案是如下圖):


我使用Subversion項目的源的工作副本。現在,假設我有兩個不同的問題需要解決同一個文件,而我無論如何都無法訪問svn服務器。我不希望將這兩個修補程序混淆在一個全局修補程序中:爲了清楚起見,我希望爲每個修補程序都提供修補程序。因此,我希望能夠在原始修訂版本,首次修改的修訂版本和最後一個修訂版本之間「svn diff」,這些修訂版本尚未提交給服務器 - 或者說,可以獨立提交每個修訂版本。

你是怎麼做的?有沒有辦法用svn在本地標記修訂版本?


然後我發現這個問題和特立獨行的回覆觸發了一個新的關鍵字:「克隆」。尋找「svn clone」我發現一個好的答案可能是使用「git-svn」(注意:名字短劃線,但不要使用短劃線「git svn」),然後在本地使用git。我讓你谷歌上,反而使事情短:

git svn --username=skippy clone http://svn.example.org/projects/myproject -T trunk localdir 

應用第一補丁:

git add path/to/modified/file 
git commit 

應用第二補丁:

git add path/to/modified/file 
git commit 

然後讓你的修訂版本ID:

git log --oneline|head 

要查看修改添加修訂a1b2c3:

git diff a1b2c3d{^,}