我有一個現有的專案“abc”,路徑為/home/abc
。我想在 Ubuntu 中為這個專案設定一個 subversion 儲存庫。我已經在文章“的幫助下安裝了 Subversion”設定 Ubuntu Subversion 伺服器」。我不明白結帳部分以及如何將 SVN 連接到我的“abc”項目。
答案1
假設您的 svn 伺服器 URI 是svn://yourhost/your_repo
(或者https://yourdomain.com/your_repo
,如果您使用的是 WebDAV):
$ cd /home
$ svn import abc svn://yourhost/your_repo/abc -m "Initial commit message."
$ mv abc abc.bak
$ svn checkout svn://yourhost/your_repo/abc
檢查所有內容是否已成功匯入並且您可以簽出您的程式碼。確認一切正常後,您可以刪除備份:
$ rm -rf abc.bak
(請小心 - 將備份保存在某處以防萬一!)
現在,/home/abc/
是儲存庫的工作副本your_repo
。
答案2
我看不到你提到的指南,因為它在我的工作場所被封鎖。
您必須先建立一個項目,然後才能簽出它,所以這樣做svnadmin create abc1
。這將為您建立一個儲存庫。我希望您有權限存取新建立的儲存庫。接下來,執行svn co file://home/abc1
或svn co http://home/abc1
(如果它位於網頁伺服器後面),然後從 cp 檔案/home/abc
到/home/abc1
、svn add /home/abc1
和svn ci -m "whatever comment you put"
。
如果不清楚,請在您的問題中添加更多信息,我將盡力提供進一步幫助。