linux環境搭建svn

最近需要對以前的個人項目進行重構,發覺僅僅是備份原始的文件不夠方便,所以理所當然想到使用版本控制工具。而常見的版本控制工具就那幾種,由於平常工作也會用到SVN,所以就直接上subversion。
一、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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章