yum install httpd -y yum install mod_dav_svn subversion -y vim /etc/httpd/conf.d/subversion.conf [root@bogon svn]# cat /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.soDAV svn SVNParentPath /svn # # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName "Authorization Realm" #AuthUserFile /svndata/test/conf/passwdfile AuthUserFile /etc/subversion/passwd AuthzSVNAccessFile /etc/subversion/auth Require valid-user # [root@bogon svn]#
mkdir -p /svnchown -R apache.apache /svntouch /etc/subversion/passwd /etc/subversion/authchown own apache.apache /etc/subversion/passwd /etc/subversion/authyum install php -y
wget https://github.com/mfreiholz/iF.SVNAdmin/archive/stable-1.6.2.zip unzip stable-1.6.2.zipcp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin cd /var/www/html chown -R apache.apache svnadmin cd /var/www/html/svnadmin cd /var/www/html/svnadmin
systemctl restart httpd默认用户admin admin浏览器浏览:IP/svnadmin
trunk是生产环境的包
branches是开发环境的包
tags是每次上线完毕以后项目的trunk的包打一个tag
新项目开发:
在trunk上面初始化(创建目录并提交)
2.创建branches开发环境分支 在trunk项目里面的项目右击->tortoisesvn->branch/tag->
3.在branches上面update一下就出现了
分支合并
在branches下面创建了文件怎么合并到trunk,更新前先update下防止别人文件丢失
右击项目 svn--> show log
选择merger version to 然后找到trunk的项目 进入文件夹 就可以了
325345
项目打tag trunk项目上线完毕后 打个tag 到tags目录下