一、linux下安裝subversion
第一步:安裝subversion
pacman -S subversion (本人是Arch系統)
第二步:測試svn是否成功安裝
svn --version
如果正確安裝,會打印相關信息。
第三步:創建版本庫目錄
mkdir pathname/svn
第四步:創建版本庫
svnadmin create pathname/svn/repos
第五步:配置svn( 進入pathname/svn/repos/conf)
a, 編輯svnserve.conf :
anon-access = none
auto-access = write
password-db=passwd
b,編輯passwd
harry=test
第六步:啓動svn
svnserve -d -r pathname/svn/repos
第七步:測試svn是否成功啓動
ps aux | grep svn
二、使用svn
導入項目到svn:
svn import myprojectname file:///pathname/svn/repos myprojectname -m "something you want"
其中,-m是添加記錄信息,pathname/svn/repos是倉庫
導出項目:
svn checkout svn://localhost/myprojectname
查看項目:
svn list svn://localhost/myprojectname
項目導入
終端輸入 # svn import [源路徑][目標版本庫路徑] -m [日誌信息]
源路徑可以使相對路徑,導入時會遞歸導入原路徑的所有文件盒文件夾,目標版本庫路徑需要絕對目錄
例如:
svn import file:///cbroot/svnserver/cbweb/trunk/ -m "導入文件"
其中:不要忘記添加日誌信息
問題記錄:
1、svn 檢不出文件的一種原因:
svnserve.conf 中的配置沒有頂格
anon-access = read
auth-access = write
例:svn co svn://localhost/項目名稱
2、項目導入:
終端輸入 # svn import [源路徑][目標版本庫路徑] -m [日誌信息]
源路徑可以使相對路徑,導入時會遞歸導入原路徑的所有文件盒文件夾,目標版本庫路徑需要絕對目錄
例如:svn import file:///cbroot/svnserver/cbweb/trunk/ -m "導入文件"
相關網址:
http://cooliron.blog.163.com/blog/static/12470313820131112105235179/
http://sookk8.blog.51cto.com/455855/232210/
http://os.51cto.com/art/201002/182786.htm
http://os.51cto.com/art/201002/182355.htm