向凡神致敬~!
一、linux下svn伺服器搭建
1、安裝svn伺服器
sudo yum install subversion
2、建立svn版本庫目錄
mkdir -p /usr/svn/code
//在/usr目錄下建立svn/code目錄,將code目錄作為svn版本庫
3、建立版本庫
svnadmin create /usr/svn/code
4、進入/usr/svn/code/conf目錄下執行ls檢視檔案,目錄下有以下幾個目錄(配置檔案)
authz
//許可權控制檔案
passwd
//賬號密碼檔案
svnserve.conf
//svn服務配置檔案
5、設定賬號密碼
①進入conf目錄下使用vim開啟passwd檔案:vim passwd
②在[users]塊下新增使用者名稱和密碼,格式:賬號=密碼,如:usr=usr
6、設定許可權
①在conf目錄下使用vim開啟authz檔案:vim authz
②在檔案末尾新增如下**
[/]usr=rw
注:usr代表使用者名稱,rw代表該使用者具有讀和寫的許可權
7、修改svnserve.conf服務配置檔案
①進入conf目錄下使用vim開啟svnserve.conf檔案:vim svnserve.conf
②開啟下面的幾個注釋:
anon-access = read
//匿名使用者可讀,可根據需要選擇是否開啟
auth-access = write
//授權使用者可寫
password-db = passwd
//使用哪個檔案作為賬號檔案,這裡預設使用passwd
authz-db = authz
//使用哪個檔案作為許可權檔案,這裡預設使用authz檔案
realm = /usr/svn/code
//版本庫所在目錄,等號後面內容為上面建立的版本庫目錄
8、啟動svn版本庫
svnserve -d -r /usr/svn/code
//後面的路徑為上面建立的svn版本庫路徑
二、mac下svn的使用(mac下講解通過終端使用svn)
1、選擇乙個資料夾進入,並進入此資料夾(例如:進入/svn目錄)
cd /svn
2、登陸svn伺服器
svn co svn://svn伺服器位址本機svn目錄(例:/svn/code,code為svn伺服器中svn版本庫的資料夾名) --username 輸入svn使用者名稱(如:usr) --password 輸入svn使用者名稱對應的密碼(如:usr)
注:不要手動在/svn目錄下建立svn伺服器中的code版本庫資料夾,需通過以上語句自動check乙個副本才行(執行為上面語句後會自動出來乙個svn伺服器中的code副本(code為版本庫資料夾名))
3、向svn伺服器中上傳檔案
①將檔案複製到本地svn的code版本庫資料夾中
②使用「svn add 檔名」 將檔案新增至svn版本管理,如:svn add test
//將test檔案新增至svn版本管理(test可為檔案也可為資料夾)
③使用"svn commit -m '要做的備註語句' "將檔案提交至svn伺服器,如:svn commit -m 'svn伺服器測試'
4、從svn伺服器更新內容到本地
①首先進入本地svn版本庫資料夾中:cd /svn/code
②通過svn update將svn伺服器中的內容更新到本地:svn update
5、檢視本地svn版本庫中的檔案託管狀態
svn status
更多svn使用命令請看下面第四的命令解釋
命令解釋:
svn status: 檢視當前倉庫下得檔案狀態;
?: 表示改檔案是沒有被svn管理的檔案;
a: 表示被標記為新檔案、新資料夾;
svn update: 表示從svn伺服器更新檔案到本地倉庫;
svn revert .-r: 表示恢復當前目錄前的所有檔案,包含子目錄;
svn commit -m '本次提交要說的話': 表示檔案提交;
svn add 要新增的檔案: 表示將檔案新增進svn託管;
svn resolved '檔案路徑': 表示標記衝突檔案已解決;
當使用svn update更新遇到衝突時,可以選擇mc(mine-side)保留自己做的修改,放棄別人做的修改、tc(their side)保留別人做的修改,放棄自己做的修改。
SVN服務搭建,啟動與使用
一 服務搭建 tar解壓 configure make編譯 這裡可以使用make install安裝到系統預設路徑,不過應該需要sudo,如果不安裝,相關命令只能在 mysvn subversion 1.8.13 subversion下面找到並使用 可能會提示安裝一下其他依賴的東西,包括apr,ap...
svn伺服器搭建與使用
最近與朋友一塊做東西,用到了svn。之前接觸過沒常用忘得差不多了。這次寫這篇文章記錄下來供日後複習。版本庫建立 create 版本庫一般建立在乙個伺服器上,其他使用者將自己的檔案提交到這個伺服器進行儲存。版本庫包括提交的檔案,還有修改歷史。檢出 checkout 將建立乙個版本庫的工作副本。工作副本...
SVN伺服器的搭建與使用
一 linux下svn伺服器搭建 1 安裝svn伺服器 sudo yum install subversion 2 建立svn版本庫目錄 mkdir p usr svn code 在 usr目錄下建立svn code目錄,將code目錄作為svn版本庫 3 建立版本庫 svnadmin create...