SVN 命令行

分支

  1. 创建
    svn cp https://172.16.214.97:998/svn/SVNTest/trunk https://172.16.214.97:998/svn/SVNTest/branches/dev -m "create dev branch"
  2. 切换
    svn sw https://172.16.214.97:998/svn/SVNTest/branches/dev 
  3. 合并主干(当前在分支上)
    svn merge https://172.16.214.97:998/svn/SVNTest/trunk
  4. 合回主干(当前在主干上)
    svn merge --reintegrate https://172.16.214.97:998/svn/SVNTest/branches/dev 
  5. 删除分支(在主干上)
    svn rm https://172.16.214.97:998/svn/SVNTest/branches/dev
  6. 查看分支日志
    svn log --stop-on-copy  [svn地址]
  7. 合并某个提交 (当前在主干上,把0.5.0上的30号提交合并过来)
    svn merge -c 30  https://172.16.214.97:998/svn/TestHookResp/branches/0.5.0

冲突

   df(查看) --> m (合并) --> r(解决) -->commit(提交)

回滚(还未add的直接rm,add了还未commit的用revert,merge用于已经commit的)

  1. 丢弃当前的所有修改内容
    svn revert -R .
  2. 合并某个文件到指定版本
    svn merge -r 39847:39805 xx文件//39847为当前最新的版本,39805为需要回滚到版本
    合并完以后可以使用svn diff 查看内容确定无误后使用svn commit
  3. 回滚整个版本到指定版本
    svn merge -r 37:35 "" //37为当前版本号,35为想回滚到的版本,回滚完了提交即可
  4. 查看两个版本的差异
    svn diff -r 37:35

查看

  1. 比较两个分支的差异情况并输出到文件(比较feature的分支和主分支的差异)
    svn diff --summarize  master地址 feature分支地址 >master-feature.txt
  2. 查看最近的几条记录
    svn log -l 5
  3. 同分支不同版本之间的差异
    svn diff -r 41445:41430 --summarize (简要信息)
    svn diff -r 41445:41430 (详细信息)
    svn diff -r 41430 Knight-Client-Slime/Assets/Game.Hotfix/Game/GUI/Shop/ShopView.cs (比较某个文件与某个版本的差异)
  4. 查看并比较本地版本和svn版本的差异
    svn st (查看)
    svn diff 文件(查看文件差异)
  5. 查看某个人的提交记录
    svn log --search pdw -l 5
  6. 查看某次提交的具体修改内容
    svn log -r41534 -v
  7. 查看分支的母分支
    svn log -v -r 1:HEAD --limit 1 --stop-on-copy

重定向

  1. svn switch --relocate 老地址 新地址

提交

  1. 提交部分内容
    svn commit -m “xxoo” file1 file2.....

     

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值