2012-07-10 107 views
0

我想知道是否有人知道一種方法來查找從SVN存儲庫中檢出代碼的版本號。換句話說,我想知道是否有任何函數組合或一個svn命令,您可以在其中鍵入有關工作副本的某些內容,並且可以找回從存儲庫檢出的修訂版本。這樣做的目的是當多個人正在提交一個存儲庫並且想要檢查從原始副本到工作副本的更改時。謝謝大家的幫助,非常感謝。SVN檢出版本號

+1

剛做差異對基地(默認行爲)有什麼不對? – 2012-07-10 16:18:41

+0

對BASE進行差異化處理會爲您提供第一次提交和當前更改的區別,不是嗎?或者它是否會在您首次簽出的版本與您當前的工作副本之間給出差異? – Alex 2012-07-10 16:25:38

+0

如果我做了'svn diff -r BASE $ svnrepo',那會不會讓我獲得我想要的輸出結果?它是在我首次進行修改之前抓取工作副本的修訂版,在我的svnrepo中檢查修訂版號,然後對我當前的工作副本的修改進行差異化。 – Alex 2012-07-10 16:45:07

回答

0

歸功於Ic。你解決這個問題的方法是你對BASE副本和你當前的工作副本進行svn diff。在perl中,這可以通過my @output = svn diff $workingcopy;來完成,它會抓取BASE修訂版,換言之,您最後一次提交SVN存儲庫或進行svn更新,並將該修訂版與您在工作目錄中所做的更改進行比較。