iOS开发:mac使用svn管理项目

记录mac下常用的svn命令:

1.检出项目:

svn checkout https://192.168.1.200/svn/projectName --username=xxx --password=xxx  //将ip换成svn服务器的ip xxx换成自己的用户名和密码

2.添加文件:

svn add *.[ext]    //ext为扩展名 不加扩展名默认添加该仓储下的所有文件

3.删除文件

svn delete https://192.168.1.200/svn/projectname/xxx -m "这里是注释"  //删除项目中的xxx文件夹

4.提交更改

svn commit -m "这是注释"   //提交所有更改

5.更新

svn update   //更新最新代码
svn update -r 2 xxx.swift  //将xxx.swift更新到版本号为2的版本
svn update xxx.swift  //更新xxx.swift最新代码

6.查看状态

svn status path  //查看仓储下所有文件的状态 [?:没有被跟踪;m:有修改内容;c:有冲突;A:预加入到版本控制;K:被锁定]

7.查看log

svn log [path]  //查看日志 ,带上路径参数可查看该路径的修改日志

8.比较差异

svn diff [path]  //查看差异文件 ,带上路径参数可查看该路径的差异

9.合并

svn merge -r m:n [path]  //m和n是版本号 path是路径 合并完一班会产生冲突

10.文件/夹加锁和解锁

 svn lock -m "锁定配置文件" https://192.168.1.200/svn/projectName/Info.plist  // 锁定配置文件

 svn unlock [path]  //解锁

11.忽略不需要跟踪的文件 

 svn rm --force [path]  //忽略文件,path是需要忽略文件的本地路径,比如xcode项目中的UserInterfaceState.xcuserstate,可以是全局路径,找到该文件后直接拖进终端。

 svn commit -m "ignore shit the file" //忽略该死的文件

原文地址:https://www.cnblogs.com/tonge/p/5467923.html