源代码管理工具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.源代码管理不当可能会引起的后果? 无法后悔:做错了一个操作后,不能回到之前的操作 ...
随机推荐
- 生物遗传学 整理人PYJ (恋_紫花地丁)
生物遗传学整理人PYJ (恋_紫花地丁) 高中生物唯一需要数学知识的就是遗传学的概率计算了.这里对简单的遗传学规律做一些总结. 目录: 1. 孟德尔第一定律(分离定律): 2. 孟 ...
- 【组合数模板】HDU 6114 Chess
http://acm.hdu.edu.cn/showproblem.php?pid=6114 [思路] 就是求C(m,n) [板] #include<iostream> #include& ...
- 显示倒计时,为零时自动点击按钮提交【JavaScript实现】
原文发布时间为:2008-10-17 -- 来源于本人的百度文章 [由搬家工具导入] <html> <head> <title>显示倒计时,完毕提交</tit ...
- rabbitmq management Login Failed
默认用户guest 只允许localhost登录. so... 我们自己建立用户 1. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码. 相应的命令 (1) 新增一个用户 rab ...
- Codeforces 954 D Fight Against Traffic
Discription Little town Nsk consists of n junctions connected by m bidirectional roads. Each road co ...
- INFO org.apache.hadoop.ipc.RPC: Server at master/192.168.200.128:9000 not available yet, Zzzzz...
hadoop 启动时namenode和datanode可以启动,使用jps命令也可以看到进程,但是在浏览器中输入master:50070却没有显示datanode 查看datanode的log日志: ...
- Eclipse打war包方法以及Eclipse移植项目时JDK版本不匹配Project facet Java version 1.7 is not supported
打包时: 在项目上右键选择Export,如图: 然后选择WAR file,如图所示.接着再:其中web projecct为打出来包的名字, Destination,打包后存的位置,点击Browse.. ...
- 使用SpringMVC @Async异步执行方法的笔记 (转载)
原文:http://blog.csdn.net/yuwenruli/article/details/8514393 测试代码: @RunWith(SpringJUnit4ClassRunner.cla ...
- 生产环境之Nginx高可用方案
准备工作: 192.168.16.128 192.168.16.129 两台虚拟机.安装好Nginx 安装Nginx 更新yum源文件: rpm -ivh http://nginx.org/packa ...
- 微信小程序实战之 pay(支付页面)
项目目录: 逻辑层: pay.js // pages/pay/pay.js Page({ /** * 页面的初始数据 */ data: { resultType: "", resu ...