linux上配置subversion服務器端安裝配置並使用svn,windows本地檢出,設置同步更新服務器的鉤子

參考http://my.oschina.net/junn/blog/164041web

http://songxj.blog.51cto.com/620981/396113windows

http://5iwww.blog.51cto.com/856039/278045服務器

http://lhkzyz.iteye.com/blog/1666180svn

安裝svnpost

yum install subversion

代碼庫建立spa

[root@localhost data]# mkdir svn .net

[root@localhost data]# svnadmin create svn/repositoriesrest

配置代碼庫code

3.用戶密碼配置blog

[root@localhost conf]# vi passwd

[users]
# harry = harryssecret
# sally = sallyssecret
root=123123

1.svn服務配置

[root@localhost conf]# vi svnserve.conf

//把註釋去掉

password-db = passwd

authz-db = authz

anon-access = none #禁止匿名用戶瀏覽代碼庫

#auth-access = write

#2.權限控制authz配置

[root@localhost conf]# vi authz

[/]
root = rw

運行服務

svnserve -d -r /data/svn/

#配置防火牆,打開3690端口
vi /etc/sysconfig/iptables
service iptables restart

windows本地檢出: svn://ip/food

關閉服務:  

killall svnserve

服務器操做

web目錄檢出

svn co svn://127.0.0.1/food

web目錄更新

svn update

添加文件

svn add dir/file

提交文件

svn commit -m '提交理由'

設置同步更新服務器的鉤子

在項目庫的 hooks/ 目錄下新建 post-commit 文件

vi post-commit
#內容以下
/usr/bin/svn update /data/www/food --username root --password 123123

權限改成777

chmod 777 post-commit

重啓svn服務

killall svnserve
svnserve -d -r /data/svn
相關文章
相關標籤/搜索