SVN - 详细文档

1、首先打开Cornerstone

2、然后如下图所示:

3、选择对应的仓库,如下图所示

4、然后Import完成之后,就把本地的文件提交到SVN服务器上了,如下图所示,另外如果你想要使用SVN进行版本控制的话,那么需要把服务器上的文件Check Out到本地,这样的话本地Check Out下来的文件就和服务器上对应的文件建立了关联,这样本地文件再更改的时候就能作用于SVN服务器上了,达到了版本控制的一个目的。如下图:

PS:如果你在打开工程的时候让你升级SVN版本的话,不要升级,如果升级的话你的Working Copy可能就会打不开了。

5、找到Check Out到本地的工作副本文件夹,这个时候该文件夹下面会多一个.svn的隐藏文件,这个文件记录了当前目录下的增、删、改操作,如下图所示:

PS:在终端输入:defaults write com.apple.finder AppleShowAllFiles -bool true 然后重启Finder(可以在终端输入killall Finder)

6、如果在Working Copy的工程中做了更改的话,如下图:

非常重要:

如果你想把这个更改作用到服务器上,那么你需要选中整个Working Copy(当你不能确定更改的是哪个文件的时候)进行提交,刚开始使用SVN的时候,每次提交代码到服务器之前必须先再本地备份(当你熟练的时候可以不用备份)!!!!为了防止SVN出错,导致代码丢失。在每次提交之前必须先Update服务器的代码到本地,然后在Commit自己的更改!!!

然后出现如下界面:

这个时候组内的其他成员选中整个Working Copy进行Update,那么他的工程中也会出现你刚添加的那一行代码。

7、如果新添加了一个文件,那么会出现如图所示:

8、文件的删除

9、添加?一个?文件,但是没选择 working copy 直选中了?工程?文件, 那么这个时候其他组员在Update之后发现了有红?色的?文件,原因(1、是只提交了配置?文件,没提交实际的?件,2、只更新了配置?文件)

2

10、冲突的产生:冲突产生的原因一定是更改了同一行或者是同一段代码

如下图:同时更改了AppDelegate里面的22行代码

此时需要进行沟通,谁的代码是正确的,保留谁的代码,还是两个代码都保留。

11、如果SVN使用的时候文件/文件夹后面出现”?”的情况,如下图:

12、文件冲突:

A同学新建一个AViewController,然后Update,Commit提交,然后B同学新建一个BViewController,然后Update,此时会发现工程不能打开,出现如下提示:

此时说明配置文件冲突了,需要选中工程文件右键,选择显示包内容,如下图:

然后看到如下图所示:

双击打开配置文件(project.pbxproj),然后如图所示:

然后在Cornerstone中做如下操作:

13、删除文件的时候只是删除了文件的引用,然后从Finder中删除对应的文件如下图:

这个时候可以采用下面的方式撤销之前的删除操作:

如果想真正的删除相关文件,那么在Cornerstone里面:

时间: 2024-10-27 04:09:15

SVN - 详细文档的相关文章

SVN需求文档的完善

今天下午做了SVN需求文档的完善的工作,重新导入了office的目录,并且完善了软件功能说明,登录注册模块,上传文件模块,下载文件模块,同步服务器下载模块. 软件功能说明加入了图片,介绍了我们的SVN的大概的功能流程. 然后下面是一个个的小模块: 每一个小模块都分为了客户端和服务器两部分. 但是客户端不是我做得,是我的队友做的,我做的是服务器的部分,我就发我做的服务器流程图吧. 登录注册模块,服务器流程图: 下面有一段简述概括的话:客户端访问服务器要先登录注册,注册信息记录到服务器,然后登录验证

CentOS 6.5 十分钟搭建KVM虚拟机详细文档,从零到有,快速入门。

以下技术文档全部在我的公司服务器上成功搭建并且运行 KVM通俗的说就是一台服务器当多台用,详细介绍去百度和谷歌. 首先查看服务器是否支持虚拟化 [[email protected] ~]# grep -E '(vmx|svm)' /proc/cpuinfo --color 反馈如下:   flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov p    at pse36 clflush dts acpi mmx 

磁盘管理、进程管理、文件系统、软硬链接详细文档

项目技术操作文档项目名称:存储管理.进程管理 项目需求:1.在企业服务器上安装新硬盘,对磁盘进行分区.格式化.挂载处理2.根据企业服务器数据业务的不同,采用不同的raid技术来保证数据的读写速度.数据安全3.在企业的存储服务器上采用LVM逻辑卷技术来实现容量的动态调整4.在服务器的运维工作中随机对系统进程进行分析和管理 项目测试: 原理概述:存储管理是系统中必不可少的技术,Linux系统中支持多种存储管理技术.在企业服务器中需要根据业务的不同来分别使用分区.raid.LVM逻辑卷等技术. 测试环

ORACLE 10.2.01升级10.2.05 for windows 详细文档

最近要做一个数据库的升级工作,提前在自己的PC机上练习了一下,这种文档在网上很多,但是大多都是使用命令编辑脚本,其实数据库还有一个DBUA的升级工具可以使用,使升级工作方便了很多. OS环境:windows XP 32位 PC 数据库版本:10.20.01 升级版本:10.20.05 操作步骤:1.备份数据库软件和数据库,因为迁移一旦失败,可以迅速恢复. 2.使用metalink下载升级包 3.关闭数据库所有的后台服务,在管理工具内停止. 4.升级数据库软件 5.升级数据库 //metalink

Cloudera Manager5及CDH5在线(cloudera-manager-installer.bin)安装详细文档

1.1 说明 CDH官方有具体安装部署文档,及步骤详情 http://www.cloudera.com/content/cloudera/zh-CN/documentation/core/v5-3-x/topics/installation_installation.html 此处为第一种方式Cloudera Manager 自动安装 Cloudera Manager 5的要求和支持的版本具体详情 http://www.cloudera.com/content/cloudera/zh-CN/do

zabbix监控平台部署详细文档

监控系统介绍 一:监控介绍 1.监控软件介绍:使用 SNMP 协议获取主机 CPU.内存.磁盘.网卡流量等数据.用脚本将获取到的 SNMP 数据存入数据库中,然后再使用一种名为 MRTG 的软件根据获取的数据绘制图表来分析数据的变化.MRTG(Multi Router Traffic Grapher),顾名思义,这款软件最初是设计用于监控网络链路流量负载的.它可以用过 SNMP 获取到设备的流量信息,并根据这些信息绘制成图表并保存为 PNG 格式的图片,再将这些 PNG 图片以HTML 页面的方

mysql安装详细文档

一.安装MySql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm   MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到"Linux x86 RPM downloads"项,找到"Server"和"Client programs"

kubeadm安装Kubernetes V1.10集群详细文档

1:服务器信息以及节点介绍 系统信息:centos1708 minimal    只修改IP地址 主机名称 IP 备注 node01 192.168.150.181 master and etcd rode02 192.168.150.182 master and etcd node03 192.168.150.183 master and etcd node04 192.168.150.184 node VIP 192.168.150.186 软件版本: docker17.03.2-ce so

ridis集群搭建部署详细文档

1.安装依赖(不一定需要安装这么多,我的环境安装了mysql,php,所以没有测试具体需要那些依赖,全部安装反正没得错) yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp