============================================================
博文原创,转载请声明出处
电子咖啡(原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