svn的使用
1,svn中有几个重要的概念:branche,tag,trunk
branche:分支,就是从trunk上copy一份下来,不同的人独立使用
tag:标签,就是从branche或trunk copy一份下来,作为一个基准线,方便版本管理
trunk:主干,就是保留一份 最基本的版本,所有的其他扩展就在分支上做,然后再汇合到这里
2,冲突,多个人修改同一个文件,在合并的时候会产生冲突,可以手动解决冲突。
3,合并,一般是将branche下项目合并到trunk。
安装:
1,下载subversion包。
2,tar zvxf subversion包。
3,cd subversion
4,./configure --prefix=/usr/local/svn
5, make && make install
基本使用
在linux下,最好是将svn/bin目录加到环境变量中
export PAT=$PATH:/usr/local/svn
1,启动svn服务器
svnserve -d
2,创建仓库:svnadmin create project_name
3,编辑 vim project_name/conf/svnserve.conf文件,去掉
anon-access = readauth-access = write
password-db = passwd
前面的注释
3,添加用户,通过修改项目里的配置文件来添加,编辑vim project_name/conf/passwd,直接在该文件中添加用户形式“user_name = passwd”
4,创建分支svn cp svn://192.168.23.128/var/svnroot/tb01/trunk svn://192.168.23.128/var/svnroot/tb01/tags -m "create branche is cj01"或
svn cp htpp://192.168.23.128/var/svnroot/tb01/trunk http://192.168.23.128/var/svnroot/tb01/tags -m "create branche is cj01"
5,创建tag
svncpsvn://192.168.23.128/var/svnroot/tb01/trunksvn://192.168.23.128/var/svnroot/tb01/tags-m"createbrancheiscj01"或
svn cp htpp://192.168.23.128/var/svnroot/tb01/trunk http://192.168.23.128/var/svnroot/tb01/tags -m "create branche is cj01"svn的本质 就是智能copy。
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf