我想用我從svn info
獲得的信息在我的每個版本中寫入一個文件。問題是,目前構建腳本執行命令時,它不知道SVN URL是什麼。如果我只是用自動輸入SVN URL到svn信息
svn info
那麼這些信息是不是在庫中的最新版本,但當前目錄下(這可能與其實我是想不同)的最新版本。
所以現在的問題是:有沒有一種方法來自動獲取的當前工作拷貝SVN的URL能夠SVN信息使用這樣的:
svn info http://path_to_repostiory/
我想用我從svn info
獲得的信息在我的每個版本中寫入一個文件。問題是,目前構建腳本執行命令時,它不知道SVN URL是什麼。如果我只是用自動輸入SVN URL到svn信息
svn info
那麼這些信息是不是在庫中的最新版本,但當前目錄下(這可能與其實我是想不同)的最新版本。
所以現在的問題是:有沒有一種方法來自動獲取的當前工作拷貝SVN的URL能夠SVN信息使用這樣的:
svn info http://path_to_repostiory/
不,我知道的。你可以使用類似的東西:
svn info `svn info | grep URL | cut -f2 -d' '`
你不說什麼操作系統你」重新使用。在Windows中,以下工作:
for /f %a in ('"svn info | grep URL | sed -e 's/^URL: //'"') do svn info %a
操作系統將是Unix/Linux。 – 2011-02-25 15:51:38
然後(從記憶中,我沒有方便測試的盒子),你會想要svn info \'svn info | grep URL | sed -e's/^ URL://'\' – xorsyst 2011-02-25 15:52:17
爲什麼你想要在倉庫本身的信息,而不是你下拉和編譯的代碼版本? – Pedro 2011-02-25 15:46:50
也許它不是很清楚:svn info gets me 533(當前目錄的修訂版) - svn info http:// path_to_repository得到我672,它是最後簽入的文件的修訂版。 – 2011-02-25 15:50:01