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

  • 相关阅读:
    IT综合学习网站收集
    使用CSS实现表格细边框的三种方式
    安装Ionic遇到的问题
    未能解析此远程名称:'nuget.org' 的解决方法
    webapi 安全验证与权限验证
    iOS模拟器可以编译,真机无法编译
    Mac上安装FFmpeg命令行
    写在工作三周年
    MPMoviePlayerController概述
    NSStream概述
  • 原文地址:https://www.cnblogs.com/tonge/p/5467923.html
Copyright © 2020-2023  润新知