參考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=1231231.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