sudo apt-get install subversion
建立用於存放版本庫的目錄
mkdir /var/svn
並在建立的目錄下建立乙個新的資料夾,資料夾的名稱與將要上傳至svn的專案名稱一致(本例中為cglt3_1):
sudo svnadmin create /var/svn/cglt3_1
建立完成後,cglt3_1目錄下會生成一些檔案,進入conf目錄下。conf目錄中authz檔案是許可權控制檔案,passwd是帳號密碼檔案,svnserve.conf是svn服務配置檔案。
修改passwd檔案,加入使用者,格式就是「使用者名稱=密碼」,如:zhaodaxin = zhaodaxin;
修改authz檔案,加入使用者許可權:
[/]
zhaodaxin = rw
注意「[/]」不能少,且不是反斜槓。zhaodaxin 為使用者名稱,rw表示賦予該使用者讀寫的許可權。若配置失敗,可能會出現「svn: e220003: invalid authz configuration」錯誤。
修改svnserve.conf(很重要),將下圖中白色字型原有的注釋刪除。
啟動svn服務:
svnserve --listen-port=8899 -d -r /var/svn
,
可通過ps -ef|grep svn
檢視是否存在svn程序已確定svn是否啟動成功。
在匯入專案前,首先需給/var/svn/cglt3_1資料夾賦予許可權,否則會報「svn: e000013: can』t open file 『/var/svn/cglt3_1/db/txn-current-lock』: permission denied」錯誤,賦予許可權的方式為:
sudo chmod -r 777 /var/svn/cglt3_1
發現資料夾有綠色底紋(如下圖)時成功。
開啟終端,將工作目錄切換到所用上傳的專案的目錄(本例中cglt3_1放在桌面:cd desktop),匯入專案:
svn import cglt3_1 svn://localhost:8899/cglt3_1
開啟終端,將工作目錄切換到所用上傳的專案的目錄,更新提交專案:
svn ci -m 「comment」
-m 「comment」為該版本**新增注釋。
使用svn co svn://localhost:8899/cglt3_1 ./cglt3_1
命令將匯入的專案匯出到根目錄的cglt3_1資料夾下。
注意:必須要匯出,否則會報非工作目錄的錯誤,匯出之後將eclipse中的專案引向匯出的資料夾(為了在eclipse中更改專案時同步更改資料夾內容),之後可使用svn add、svn ci等命令更新svn。
svn提供command來完成這項工作,command格式為:
svn co url[repository url] -r [version num]
其中version number為引數,可以為數字型的,也支援時間,svn會自動check out最接近這個日期的版本。
例如svn co svn://localhost:8899/buddle -r 29 ./buddle
Ubuntu SVN安裝及使用
sudo apt get install subversion 建立用於存放版本庫的目錄 mkdir var svn 並在建立的目錄下建立乙個新的資料夾,資料夾的名稱與將要上傳至svn的專案名稱一致 本例中為cglt3 1 sudo svnadmin create var svn cglt3 1 建...
Ubuntu SVN安裝 使用 命令
apt get install subversion svn checkout svn 按提示輸入相應的使用者名稱和密碼。svn add c 新增當前目錄下所有的 c檔案 svn commit m my commit test.cpp svn delete svn svn help chechout...
Ubuntu SVN的安裝配置
ubuntn下svn的配置十分簡單 1 首先需要安裝ubuntu svn。ubuntu下的svn安裝十分簡單,sudo apt get install subversion,然後根據提示一步一步,就完成了ubuntu svn的安裝 2 檢出檔案 checkout 使用命令 svn co http d...