您的位置:首页 > 编程语言

源代码管理工具SVN

2016-01-03 18:07 323 查看
1.源代码管理工具概述

      





2_SVN常用指令.hm

  Checkout把整个项目所有的源代码从服务器下载到本地

  Update:将服务器上的代码更新到本地(只会更新被修改的文件)

  Commit:将本地的修改之后的代码提交至服务器(只提交修改之后的代码)

  当提交代码时报错:out of date : 服务器的文件被别人修改了

  解决办法: 讲服务器的文件更新到本地,然后与自己的代码 合并 调试之后在提交 

         


          大部分公司使用此种策略

         


          一个人checkout 下载代码之后,服务器会被锁住,禁止其他人操作.直至commit.这种策略不能并行开发,效率太低

3_SVN服务器搭建.hm

      



       进入公司之后,需要向老大要svn的账号密码,进行本地操作即可.

       因为xcode对svn的集成不好,所以一般使用命令行和另外两种图形化工具操作

4_UNIX常用指令

svn chekcout help

获取chekout的指令帮助

svn --help

帮助.里面会提供 所有的指令

clear

清空命令行

cd 目录

切换目录 cd /User/Apple/Desktop

pwd

查看当前路径

cd ..

回到上一级目录

ls

查看当前目录中的文件

ls -l

查看当前目录中的文件的详细信息

ls -a

查看当前目录中的所有文件(包括隐藏的)

ls -la

列出当前目录中的所有文件和目录的详细信息,包括隐藏文件和目录

table

自动补全

touch 文件名

创建文件

open

打开文件

cat

查看文件

more

分页查看文件(内容多时分页查看)

ctrl + c

退出当前指令

                      


5_SVN常用指令01.hm

      





    svn文件状态

        


6_SVN使用步骤.hm

      



      



      



  整合第2.3.4.5步 成一句代码


      



  提交代码时报错

      



  提交两个文件

      



  删除代码库中的文件:

    如果直接在本地 移除文件到废纸篓, 是不正确的. 用svn status 查看状态 是' !' 表示文件丢失或不完整. 直接svn commit提交,终端没有反应. 服务器也没有改变

      

    



7_SVN进行反悔操作.hm

  没有提交到服务器的时候才能使用revert

      


  查看每一次版本号/日志信息

      


08_SVN解决冲突.hm

  先更新,再提交

  本地版本号低于或等于服务器的版本号 提交时,出现的提示

      


       


      Mc 使用我的代码, tc 使用服务器的代码 p手动修改,保留两者

      改完冲突之后:svn resolved main.c ,再提交一次

       


补充:  1.设置显示隐藏文件夹

    

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: