zoukankan      html  css  js  c++  java
  • 使用终端命令操作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  删除一个文件

  • 相关阅读:
    Redis源代码分析(十三)--- redis-benchmark性能測试
    kvm中运行kvm
    umount.nfs device busy day virsh extend diskSpace, attachDisk
    ultravnc
    openNebula dubug
    maintenance ShellScripts
    virsh VMI deploy data serial xml
    cloud computing platform,virtual authentication encryption
    基于C 的libvirt 接口调用
    storage theory
  • 原文地址:https://www.cnblogs.com/dashengios/p/5408805.html
Copyright © 2011-2022 走看看