`
CJxixi
  • 浏览: 104364 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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 = read
auth-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
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"

 

svn的本质 就是智能copy。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics