svn的搭建與使用

今天是新工作的第一天,組長讓我在3天內管理好技術部這邊的svn,然而我以前並沒有搭建過此類應用。so,這裏簡單寫一下今天搭建的流程。

首先,我是有一個LAMP的雲服務器的,apache我就不搭建了


1. yum install -y subversion    mod_dav_svn


2. 建用戶 
useradd -s /sbin/nologin  svn
3. 建倉庫 
svnadmin create /svn/cp
4. 測試svn
svn   import    /tmp/disk.txt     file:///home/svn/lishiming/disk.txt  -m test
其中 命令格式爲 svn  import  filename svn倉庫路徑 -m  說明
查看添加的文件信息 svn list --verbose file:///home/svn/lishiming/

5. 整合apache
vim  /etc/httpd/conf.d/subversion.conf  //在最後面加入
<Location /lishiming>
   DAV svn
   SVNPath /svn/  //指定svn的目錄地址
   AuthzSVNAccessFile /svn/cp/conf/authz //指定用戶權限設置文檔
   AuthType Basic
   AuthName "Subversion"
   AuthUserFile /svn/authfile  //指定用戶密碼信息
   Require valid-user
</Location>


另外需要修改一下  /etc/httpd/conf/httpd.conf
User  svn
Group  svn

6. 添加用戶認證
htpasswd -c -m /home/svn/authfile  user1


7. 編輯用戶權限
vim /home/svn/lishiming/conf/authz.conf加入:
[cp:/]
user1=rw


8. 啓動httpd服務
/etc/init.d/httpd start


另外,在銘哥的論壇裏有位同學對svn的日常命令也總結的很好,這裏就貼上一個鏈接


http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10829&highlight=svn


關於authz的具體設置屬性,我明天補上,今天先熟悉一般的增改刪查~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章