svn拉取文件合并_svn常用命令——-自用——-持续更新中 | 学步园

============================================================

博文原创,转载请声明出处

电子咖啡(原id蓝岩)

============================================================

*****

查看svn库文件

svn list svn://yhsvn/trunk

svn list svn://192.1681.163

svn: Unknown hostname '192.1681.163'

*****

将代码checkout

svn checkout svn://192.168.1.163/trunk/Yunho2 Yyy --username=xxx

**

获取指定版本代码:

svn checkout svn://192.168.1.4/trunk/Yunho2@262 --username=Eric ../xxNoCamera

@262 表示版本号

******

一次性提交多个文件

$ svn changelist my-changelist Yxx/PageControlViewController.m

$ svn changelist my-changelist Yxx/coreplot/DetailViewController.h

$ svn changelist my-changelist Yxx/coreplot/DetailViewController.m

$ svn commit -m"fix the bug: device detail view core plot don't show" --changelist my-changelist

**

本地import创建新代码库

svn import -m "ios audio player demo" AudioDemo https://xxxx/svn/trunk/

这里提交后,本地并不是一个workcopy,需要重新checkout才行

*****

比较两个指定的版本,并导出diff文件

svn diff -r 600:782 > ~/600:782.diff

*****

提交目录下的所有文件

/mIOS/svntest/yh1/Yunho2 //进入目录

svn commit -m "test" 提交版本信息

*****

查看文件与服务器有何不同:

svn diff MyHomeViewController.m

查看x版本和现在本地文件区别

svn diff -r 325 SysSettingViewController.mm

查看x和n版本的区别

svn diff -r 324:325 SysSettingViewController.mm

****

修改svn服务器url

svn sw --relocate   svn://Eric@192.168.1.12/trunk/test2   svn://Eric@192.168.1.47/trunk/test2

***

查看修改过的文件

svn status

显示具体含义文章尾部记录

****

提交指定文件

svn ci -m "modify the multy function view animation"  MyHomeViewController.m

**

移动文件,其实就是添加新文件并删除旧文件的过程,命令如下:

svn move AppDelegate.* Yunho2/

A Yunho2/AppDelegate.h

D AppDelegate.h

A Yunho2/AppDelegate.mm

D AppDelegate.mm

***

导出一个纯工程,不含svn任何信息,我们需要cd到工程之外

svn export ../LocalAct ../x

-------创建分支:

svn cp svn://10.27.1.1/trunk/Demo/ svn://10.27.1.1/branches/IOS/Demo_offline -m "modify struct and adapt to offline model,add msg pool"

svn checkout svn://10.27.1.1/branches/IOS/Demo_offline --username=zhangsan ../Demo_offline

#查看分支创建后的版本

svn log --stop-on-copy

#合并main到分支

svn merge svn://10.27.1.1/trunk/Demo/

#合并到main

svn merge -r1150:1941 svn://zhangsan@10.27.1.1/branches/IOS/Demo_offline

-------svn命令

#分支合并后,出现树继承错误的解决方法

svn resolve --accept working -R .

#export一个不含svn信息的工程

svn export . x

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值