SVN使用

创建tags
svn copy https://192.168.1.112:8443/svn/TAIHAI/trunk https://192.168.1.112:8443/svn/TAIHAI/tags/release-1.0 -m "release-1.0"

创建branches
svn copy https://192.168.1.112:8443/svn/TAIHAI/trunk https://192.168.1.112:8443/svn/TAIHAI/branches/branch-1.0 -m "create a branch-1.0"

查看最新版本
svn info https://192.168.1.112:8443/svn/TAIHAI/trunk

显示的那个版本号就是你创建该分支时的版本号
svn log --verbose --stop-on-copy https://192.168.1.112:8443/svn/TAIHAI/branches/branch-1.0

合并分支与主干,先将主干和分支更新一下
按照svn的实现,我需要知道branch-1.0所做的所有的变化,也就是当前的状态对刚刚生成时候状态的变化。根据这个变化生成一个diff文件,在apply一个本地的工作区上。(建议是一个干净的本地trunk工作区)
进入自己本地trunk下,执行将变化apply一下
svn merge -r 11:12 https://192.168.1.112:8443/svn/TAIHAI/branches/branch-1.0 .

@11表示创建这个batch时的版本号, @18表示这个batch最终修改完时的版本号。
svn merge https://john-PC:8443/svn/TAIHAI/branches/branch-1.0@11 https://john-PC:8443/svn/TAIHAI/branches/branch-1.0@18 .

创建分支详解:http://wenku.baidu.com/link?url=F26-E-IaVpYioBLAkrb_BabTQpEe7eGboeoGn6Y5EO9GEmzi4OQPu_WITLHi60ccjiygEJV98LZeoZWNAG5u8lq8PuIfTJ3Fxb3v1wrRjme

merge合并详解:http://www.blogjava.net/lingy/archive/2009/06/02/279544.html
               http://hi.baidu.com/s_jqzhang/item/f85f21135052f9eb9913d661
               http://developer.51cto.com/art/201005/201588.htm
               http://developer.51cto.com/art/201005/201718.htm

switch命令的作用是将工作副本镜像到同一版本库中一个新的路径或者改变根目录以适应服务器hostname及其它元数据信息的改变
参考资料:switch http://blog.sina.com.cn/s/blog_65fd4c1e0100h2nz.html

备份
http://wenku.baidu.com/link?url=l55b5XtrwzW6XiCL9Ch931XTc5hF4iHDX6K_-y-_UtNr4KSeAg8xtKJMyEnBnYiwj5oOxxYjACwEGeV94wJv-O_9b0E3QuCcHeEtOzWiAJC

eclipse中svn插件使用:http://pan.baidu.com/share/link?shareid=2723063403&uk=1006634395&fid=2150354393

svn服务器搭建使用:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html

SVN常用命令说明:http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html

SVN客户端常用命令 http://wenku.baidu.com/link?url=Jao1TBW8JyJ1DoHOeGOWVBMXGVJldUfJsn-qKoe7hz0h5gWO9wzo1lXhMJmc7oVAgTxwfE2kd8YTPz0UEv4CpotI3HGKH8ChE0tO3FBefgC

                  http://blog.csdn.net/windone0109/article/details/4030274

Switch(切换) 文件创建分支后,你可以选择在主干工作,还是在分支工作,这时候可以通过Switch来切换

Branch/Tag(分支/标记) 当需要创建分支,点击Branch/Tag,在弹出的提示框中,输入分支文件名,输入日志信息,点击确定,分支创建成功,然后可查看文件的版本分支情况

Merge(合并) 主干和分支的版本进行合并,在源和目的各输入文件的路径,版本号,点击确定,系统即对文件进行合并,如果存在冲突,则参考冲突解决 (在本地trunk目录中右键Merge,在from中选择要合并的branch的路径,点击确定后,branch的内容就合并到了主流程trunk中,如果有冲突需要先解决冲突)

Relocate(重新定位) 当服务器的文件库目录已经改变,我们可以把工作拷贝重新定位,在ToURL输入框中输入新的地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值