SVN安裝部署

服務器版本:Centos7
一,安裝svn所需服務

[root@localhost ~]# yum -y install httpd mod_dav_svn subversion

查看snv端口

[root@localhost ~]# cat /etc/services | grep svn
svn             3690/tcp                        # Subversion
svn             3690/udp                        # Subversion

二,創建版本庫配置版本庫文件

[root@localhost ~]# mkdir /webdept
[root@localhost ~]# svnadmin create /webdept/www.xwentx.cn
[root@localhost ~]# svnadmin create /webdept/www.wg.com

配置版本庫文件

[root@localhost ~]# cd /webdept/www.xwentx.cn/
[root@localhost www.xwentx.cn]# cd conf/
[root@localhost conf]# ls
authz  passwd  svnserve.conf
[root@localhost conf]# vim svnserve.conf
anon-access = read #允許匿名用戶讀的權限
auth-access = write #允許匿名用戶寫的權限
password-db = passwd #密碼文件
authz-db = authz #認證文件
realm = hello #登錄的提示信息

添加用戶

[root@localhost conf]# vim passwd
[users]
xwentx = 123456

修改認證文件
最後面添加

[root@localhost conf]# vim authz
[/]
xwentx = rw
* =

三,啓動版本庫

[root@localhost ~]# svnserve -d -r /webdept/
[root@localhost ~]# ps -aux | grep svn
root      64478  0.0  0.0 180716   804 ?        Ss   19:48   0:00 svnserve -d -r /webdept/

說明:-d 後臺運行
   -r 指定版本庫

四,開始試驗上傳文件 獲取文件

[root@localhost ~]# mkdir localsvn
[root@localhost ~]# cd localsvn/
[root@localhost localsvn]# touch 1.html 2.html; cd
# 提交文件
[root@localhost ~]# svn import /root/localsvn/ file:///webdept/www.xwentx.cn/ -m "first edit"
正在增加       localsvn/1.html
正在增加       localsvn/2.html

提交後的版本爲 1。

獲取文件

[root@localhost ~]# svn checkout svn://192.168.116.128/www.xwentx.cn downsource
認證領域: <svn://192.168.116.128:3690> hello
“root”的密碼: #這裏直接回車
認證領域: <svn://192.168.116.128:3690> hello
用戶名: xwentx
“xwentx”的密碼: 

-----------------------------------------------------------------------
注意!  你的密碼,對於認證域:

   <svn://192.168.116.128:3690> hello

只能明文保存在磁盤上!  如果可能的話,請考慮配置你的系統,讓 Subversion
可以保存加密後的密碼。請參閱文檔以獲得詳細信息。

你可以通過在“/root/.subversion/servers”中設置選項“store-plaintext-passwords”爲“yes”或“no”,
來避免再次出現此警告。
-----------------------------------------------------------------------
保存未加密的密碼(yes/no)?no
A    downsource/1.html
A    downsource/2.html
取出版本 1。

查看是否拉取下來文件

[root@localhost ~]# cd downsource/
[root@localhost downsource]# ls
1.html  2.html

創一個文件再提交

[root@localhost downsource]# touch 5.html
[root@localhost downsource]# svn add 5.html
A         5.html
[root@localhost downsource]# svn commit -m "second edit"
認證領域: <svn://192.168.116.128:3690> hello
“xwentx”的密碼: 

-----------------------------------------------------------------------
注意!  你的密碼,對於認證域:

   <svn://192.168.116.128:3690> hello

只能明文保存在磁盤上!  如果可能的話,請考慮配置你的系統,讓 Subversion
可以保存加密後的密碼。請參閱文檔以獲得詳細信息。

你可以通過在“/root/.subversion/servers”中設置選項“store-plaintext-passwords”爲“yes”或“no”,
來避免再次出現此警告。
-----------------------------------------------------------------------
保存未加密的密碼(yes/no)?no
正在增加       5.html
傳輸文件數據.
提交後的版本爲 2。

後續更新

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