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。

相关推荐