源代码管理工具SVN

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.设置显示隐藏文件夹

    

时间: 2024-08-01 15:30:54

源代码管理工具SVN的相关文章

源代码管理工具 SVN

基本操作 1. Checkout只需要做一次! 2. 每天下班前:commit"可运行版本" 3. 每天上班前:update前一天所有代码 使用环境 要想利用SVN管理源代码,必须得有2套环境 服务器 1. 用于存储客户端上传的源代码 2. 可以在Windows上安装Visual SVN Server 3. 大部分情况下,公司的开发人员不必亲自搭建SVN服务器 客户端 1. 上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步 2. 可以在Mac上使用命令行.Versions

源代码管理工具Svn和Git

一.源代码管理工具诞生的原因: 1.无法后悔:做错了一个操作后,没有后悔药可以吃: 注解:在用Xcode编程的时候,我们做了一个代码修改,忽然Xcode崩了,或者是不小心关掉了.那么刚才所写的好代码就丢失了,即使Command+Z也无法后退 2.版本备份:费空间.费时间: 如果我们为了防止写完一个模块或者一个功能的代码后Xcode因不小心关闭而丢失代码,就去做版本备份,那写完一个项目,岂不是备份了成百上千份?耗时耗空间! 3.版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本: 备份过多

源代码管理工具 SVN在开发中的使用

1.公司常用命令:svn checkout 服务器地址 —username=账号 —password=密码svn update 更新到最新的版本svn commit -m “注释” 将本地的代码提交到服务器svn add 文件名 在添加静态库的时候需要使用,其他时候不经常使用:2.命令行中版本的回退3.图形化界面的使用使用Xcode进行文件添加和进行忽略操作:4.xcode使用SVN进行开发的注意点:(1)如果使用到静态库时候需要特别注意,必须使用命令行将静态库添加到svn的管理之下:(动态库只

iOS 源代码管理工具之SVN

源代码管理工具之SVN 源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块. SVN的使用环境 服务器端的配置 客户端软件的使用 客户端图形界面工具的使用 SVN的目录规范及使用实例 1.SVN的使用环境. 要想使用SVN管理源代码,必须得有两套环境 服务器端 可以用于存储客户端上传的源代码 可以在Windows上安装Visual SVN Server 大部分情况下,

源代码管理工具之SVN

源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块. SVN的使用环境 服务器端的配置 客户端软件的使用 客户端图形界面工具的使用 SVN的目录规范及使用实例 1.SVN的使用环境. 要想使用SVN管理源代码,必须得有两套环境 服务器端 可以用于存储客户端上传的源代码 可以在Windows上安装Visual SVN Server 大部分情况下,公司的开发人员不必亲自搭

源代码管理工具简介

#一. 源代码管理工具简介* 有必要给大家的介绍一下,如果不说的话,大家都不知道它是干嘛的,首先我们要逐渐的建立器一个感受,对源代码管理工具的一个感觉. * 为什么会出现源代码管理工具? * 首先它得有一定的功能,对不对?任何的发明创造,都是为了解决人类的问题的,对不对?甚至一些语法规则的发明也是为了解决一定的问题的,对不对? * 我随便举个例子啊,举个简单的例子同学们理解一下,比如说像以前我们为了存储一个整形数据,是不是发明了一个叫int 类型的.后来发现不太靠谱,因为他只能存一个整数,所以就

源代码管理工具概述

### 1. 源代码管理工具的作用? > 能追踪一个项目从诞生一直到定案的过程> 记录一个项目的所有内容变化,无限制返回> 查看特定版本的修订情况 ### 2. 常见的源代码管理工具有哪些? > CVS- 开启版本控制之门- 1990年诞生,“远古时代”的主流源代码管理工具> SVN- 全称是Subversion,集中式版本控制之王者- 是CVS的接班人,速度比CVS快,功能比CVS多且强大- 在国内软件企业中使用最为普遍(70%-90%)> GIT- 一款伟大的分布式

源代码管理工具

为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 源代码会引发哪些问题? 无法后悔:做错了一个操作后,没有后悔药可以吃 版本备份:费空间.费时间 版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本 代码冲突:多人操作同一个文件(团队开发中的常见问题) 权限控制:无法对源代码进行精确的权限控制 追究责任:出现了严重的BUG,无法得知是谁干的,容易耍赖 … … 源代码管理工具就是为了解决上述问题而生的!此乃软件开发的一大福音! CVS 开启版本控制之

源代码管理工具-GIT

源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源? > 作者是Linux之父:Linus Benedict Torvalds > 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状? > 在国外已经非常普及,国内并未普及(在慢慢普及) > 越来越多的开源项目已经转移到git 2. 常见的