[svn常用命令使用总结]

1.提交项目代码代svn

svn import svn://路径(目录或文件的全路径) [本地目录全路径]  -m firstcommit  --username 用户名

2.把svn项目代码checkout 到本地文件夹
svn  checkout  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名
 3.导出
 svn  export  [-r 版本号]  svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名

例如:

svn export svn://192.168.1.118/aa/example /work/temp (导出最新版本)

svn export  -r 1300 svn://192.168.1.118/aa/example /work/temp (导出1300版本)

checkout 和export的区别:

checkout:导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。

export :简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。

4.更新项目代码

svn update 项目目录

例如:

svn update /work/temp

svn update -r 修正版本 文件名

例如:

svn update -r 200 test.cpp <- 将版本库中的文件 test.cpp 还原到修正版本(revision)200

svn update 文件名

例如:

svn update test.m<-更新与版本库同步。
            提交的时候提示过期冲突,需要先 update 修改文件,
            然后清除svn resolved,最后再提交commit

5.合并代码
svn merge branchA branchB  // 把对branchA的修改合并到分支branchB

6.还原文件

svn revert foo.c <- 丢弃对一个文件的修改
svn revert --recursive . <-恢复一整个目录的文件,. 为当前目录 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值