ubuntu server 下使用subversion的总结【原创】


服务器端(ubuntu)

1.配置subversion

   创建一个repository

  #svnadmin create /home/pmarrone/myproject

  问题 :据说是要创建tags 、trunk 和branches 这三个文件夹又有何用?

  答  :trunk主文档库,tags里程碑发布,branches分支开发。

  需求一:

  有一个客户想对产品做定制,但是我们并不想修改原有的svn中trunk的代码。

  方法:
  用svn建立一个新的branches,从这个branche做为一个新的起点来开发

  代码 svn copy svn://server/trunk svn://server/branches/ep -m "init ep" 

   需求二:

  产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本

  代码: svn copy svn://server/trunk svn://server/tags/release-1.0 -m "1.0 released" 

  需求三:
有一天,突然在trunk下的core中发现一个致命的bug,那么所有的branches一定也一样了,该怎么办?

  代码: svn -r 148:149 merge svn://server/trunk branches/ep 

2.添加用户

   添加平台的用户

  #sudo adduser USERNAME 

3.权限控制

  #sudo adduser svnroot

  #sudo groupadd -g 111 developer

  #sudo adduser carlos 

  ##依次添加开发组成员的账号,并添加到developer组该

  ##添加carlos 到developer 组

  #sudo pico /etc/group

  ##将工作源/home/pmarrone/myproject目录下的所有子目录及文件给developer组。

  #chgrp -R developer /home/pmarrone/myproject

  ##修改myproject 访问权限 对除了owner 和 group外仅有只读权限。

  #chmod 774  /home/pmarrone/myproject

4.项目管理模式介绍

   图应该是最好的表示方式。(待补充)

 ---------------------------------我是分隔线------------------------------------

  客户端

1. 一般都是windows 操作系统

  下载安装subversion客户端

  TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi

  ##重新启动后会发现右键菜单中多了 SVN CheckOut 和 TortoiseSVN。 证明安装成功。

  ##TortoiseSVN中设置nerwork,参数:(默认的安装路径情况下)C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l USERNAME -pw PASSWORD

  ##右键-> TortoiseSVN->repo-browser 可以验证是否可以访问subversion库。

  (svn+ssh://ip/home/pmarrone/myproject)

  ##VS IDE的插件

  VisualSVN-1.7.1.msi 

  (好像这个VisualSVN-1.7.1.msi VS插件是收费的软件,试用期30天。)

  AnkhSVN

  http://ankhsvn.open.collab.net/

  (开源软件,而且跟VSS的模式差不多,推荐使用。)

转载于:https://www.cnblogs.com/wuhucome888/archive/2009/04/23/1441278.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值