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

记录mac下经常使用的svn命令:swift

 

1.检出项目:xcode

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

 

2.添加文件:服务器

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

 

3.删除文件svn

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

 

4.提交更改spa

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.查看logcode

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

 

8.比较差别blog

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

 

9.合并ip

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" //忽略该死的文件

相关文章
相关标签/搜索