• 使用终端命令操作SVN应该注意哪些


     svn作为当前ios多人开发,在企业中也非常常用,现在用的比较多的svn工具 比如 cornerstone、使用起来比较方便,但是也会出现一些 版本不匹配等问题,这篇文章主要说一下  使用终端来操作svn,如果熟练的话 会更加快捷。

    命令介绍: 下载服务器代码到本地:

     1, 首先,创建一个本地文件夹,用于保存代码。

     2,打开终端,cd 进入你所创建的文件夹。

     3,输入 svn checkout http://www.XXX.com/XXX/XX/code --username=31575 --password=*** ,这句命令就是 将code文件夹下 的所有内容,下载到本地。

    那么 现在代码已经下载到本地,可以进行 多人开发了。。。。

    如果ios工程是用xcode创建的,会自动添加add,不需要add添加到代码仓库。

    注意1,:一般修改完代码 提交之前,先进行 svn update 更新代码,保证代码版本是最新的,在这一步,如果你的同事也刚好修改了代码 并上传到服务器,那么就会产生代码冲突。如果服务器没有修改代码,就可以直接提交代码:svn commit -m "注释一定要写"

    注意2:如果进行多人开发,每天早上来 就进行 svn update操作,每天下班前进行 svn commit -m "注释"  ,以尽量减少代码冲突。(每次提交之前,最好都做一次 update操作)

    重点: 如果出现了 代码冲突,如何解决? 如果有代码冲突,当你update 更新的时候 就是出现提示:

    (mc)mine -conflict 这句意思是当发生冲突时,使用我的代码,覆盖服务器的代码。  

    (tc)theirs-conflict  这句意思是 当出现代码冲突时 使用别人的代码,覆盖自己的代码。

    (p)postpone     输入p  可以查看 自己的代码 和别人的 代码,系统会生成很多文件, 可以分别查看自己的代码和别人的代码,并进行人工 解决代码冲突,也可以将两种代码合并 ,进行保留。 注意:系统生成的文件 不要手动删除。

      当手动解决代码冲突后,在终端输入: svn resolved 文件名(冲突的文件名)   系统生成的多余代码 会自动删除。这样就成功解决了 代码冲突。

    最后 附上终端基本命令:

    cd  进入一个文件夹,

    pwd 查看当前文件夹路径  

    ls 查看当前目录下有哪些文件和文件夹

    delete  删除一个文件

  • 相关阅读:
    Orcad Pspice仿真
    AD导入Allegro brd文件(导入后找不到PCB的解决方法)
    VJTAG转VME DTB
    win10 非Unicode应用程序显示设置
    MFC多文档视图编程总结
    VC MFC开发示例下载
    FPGA仿真及时序约束分析
    VMWARE Thin APP
    VPX技术基础概论
    SecureCRT脚本(VBS)运行
  • 原文地址:https://www.cnblogs.com/dashengios/p/5408805.html
Copyright © 2020-2023  润新知