Linux

如何獲取目前 svn repo 的 url?

  • September 15, 2017

我有 2 個 svn 結帳,有人為我設置。現在我需要在另一台電腦上檢查這些相同的文件,但由於我最初沒有檢查它們,所以我不知道執行 svn checkout 命令時要使用的 url:

svn co WHAT_GOES_HERE?

由於這兩個結帳已經存在於我的一台伺服器上,有沒有辦法獲取它們最初從中籤出的儲存庫的 url?

您可以通過在任何簽出目錄中執行以下命令來獲取您所在目錄的 URL,以及 Repository Root 和其他資訊:

svn info

如果您想要一個僅返回儲存庫 URL 的命令,可能用於腳本,那麼您可以傳遞以下參數:

svn info --show-item repos-root-url 

值得注意的是,它--show-item 在 Subversion 1.9+ 中可用。在舊版本中,您可以使用以下程式碼段實現類似的結果:

svn info | grep 'Repository Root' | awk '{print $NF}'

引用自:https://serverfault.com/questions/310300