源代码管理工具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.设置显示隐藏文件夹

源代码管理工具SVN的更多相关文章
- iOS核心笔记—源代码管理工具-SVN
源代码管理工具-SVN 一. 源代码管理工具概述 1. 源代码管理工具的作用? > 能追踪一个项目从诞生一直到定案的过程 > 记录一个项目的所有内容变化,无限制返回 > 查看特定版本 ...
- 源代码管理工具之SVN
源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块. SVN的使用环境 ...
- iOS 源代码管理工具之SVN
源代码管理工具之SVN 源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面 ...
- 源代码管理工具-GIT
源代码管理工具-GIT ---- 一. 掌握 - git 概述 1. git 简介? 什么是git? git是一款开源的分布式版本控制工具在世界上所有的分布式版本控制工具中,git是最快.最简单.最流 ...
- iOS核心笔记—源代码管理工具-GIT
源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最 ...
- 源代码管理工具(上)-SVN基本使用
------------------------------------------------------SVN简介和搭建 ------------------------------------- ...
- 管理源代码的工具SVN与GIT
如何看待源代码 源代码是公司的重要资产 对应软件公司来说,源代码相当于固定资产>人才 所以源代码管理对于公司来说是最重要的事物之一 一.管理源代码的工具 SVN:集中式的源代码管理工具,通常必须 ...
- IOS SVN源代码管理工具使用
01. 源代码管理工具概述(PPT)===================================================* 源代码管理工具的作用:# 能追踪一个项目从诞生一直到 ...
- iOS源代码管理工具
源代码管理工具简介 1.为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 2.源代码管理不当可能会引起的后果? 无法后悔:做错了一个操作后,不能回到之前的操作 ...
随机推荐
- HaHa's Morning(状压DP)
描述 HaHa is so happy today, he is going to participate the 7th Hunan University Programming Contest. ...
- Halloween Costumes(区间DP)
Gappu has a very busy weekend ahead of him. Because, next weekend is Halloween, and he is planning t ...
- POJ 3090 坐标系上的视线遮蔽问题
Description A lattice point (x, y) in the first quadrant (x and y are integers greater than or equal ...
- Codeforces 892 D.Gluttony
D. Gluttony time limit per test 2 seconds memory limit per test 256 megabytes input standard input o ...
- Scrapy的log日志功能
Logging Scrapy提供了log功能,可以通过 logging 模块使用 可以修改配置文件settings.py,任意位置添加下面两行 LOG_FILE = "mySpider.lo ...
- eclipse pom.xml 报错org.apache.maven.plugin.war.WarMojo的解决办法
如题,maven项目eclipse提示pom.ml有错,提示信息就是org.apache.maven.plugin.war.WarMojo. 然后执行 maven install 出现如下错误提示 [ ...
- 从jmm模型漫谈到happens-befor原则
首先,代码都没有用ide敲,所以不要在意格式,能看懂就行jmm内存模型: jmm是什么? jmm说白了就是定义了jvm中线程和主内存之间的抽象关系的一种模型,也就是线程之间的共享变量存储在主内存,而每 ...
- 51nod1135 原根
原根判定:$m>2$,$\varphi (m)$的不同素数是$q_1,q_2,……,q_s$,$(g,m)=1$,则$g$是$m$的一个原根的充要条件是$g^{\frac{\varphi(m)} ...
- BZOJ2097: [Usaco2010 Dec]Exercise 奶牛健美操
n<=100000的树,砍S<n条边,求砍完后S+1棵树的最大直径的最小值. 树的直径要小小哒,那考虑一棵子树的情况吧!一棵子树的直径,就是子树根节点各儿子的最大深度+次大深度.就下面这样 ...
- Codeforces 549C The Game Of Parity【博弈】
C语言纠错大赛的一道题,正好拿来补博弈~~ 给的代码写的略奇葩..不过还是直接在上面改了.. 题目链接: http://codeforces.com/problemset/problem/549/C ...