實驗環境
host1:192.168.1.20(svn遠程版本庫)
host2:192.168.1.10(svn客戶端)
svn用法:
svn add . //添加到版本控制中心
svn commit -m “add file” //把文件上傳到服務器
svn delete filename //在本地刪除
svn commit -m “delete filename” //在服務器上刪除
svn update //把當前目錄下的文件都更新到最新版
svn log //查看變更日志
1:安裝客戶端svn
[root@host2 ~]#
yum install -y subversion
2:在本地home里創建一個svn目錄
[root@host2 ~]#
mkdir /home/svn
[root@host2 ~]#
cd !$
cd /home/svn
3:checkout檢出代碼庫到svn目錄下
[root@host2 svn]#
svn checkout svn://192.168.1.20/project --username=test
認證領域: <svn://192.168.1.20:3690> /data/svn/project
“test”的密碼:
-----------------------------------------------------------------------
注意! 你的密碼,對於認證域:
<svn://192.168.1.20:3690> /data/svn/project
只能明文保存在磁盤上! 如果可能的話,請考慮配置你的系統,讓 Subversion
可以保存加密后的密碼。請參閱文檔以獲得詳細信息。
你可以通過在“/root/.subversion/servers”中設置選項“store-plaintext-passwords”為“yes”或“no”,
來避免再次出現此警告。
-----------------------------------------------------------------------
保存未加密的密碼(yes/no)?yes
取出版本 0。
4:檢出代碼庫后會發現svn目錄下多了個倉庫的project目錄
[root@host2 svn]#
ls
project
5:進入project目錄,創建測試文件1.txt
[root@host2 svn]# cd project/
[root@host2 project]# touch 1.txt
6:將1.txt測試文件add標記一下,然后commit到遠程版本庫上
[root@host2 project]#
svn add 1.txt
A 1.txt
[root@host2 project]#
svn commit -m "add 1.txt"
正在增加 1.txt
傳輸文件數據.
提交后的版本為 1。
顯示上面內容表示已經提交到svn倉庫,其它人員update下就可以看變更信息。