Linux
如何獲取目前 svn repo 的 url?
我有 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}'