iOS SVN终端指令

项目经理干的:

导入新项目到SVN服务器

svn import [PATH] url

程序员常干的(项目经理偶尔也会co,或者up):

第一次down代码:

svn co url [PATH]

先进入最外层的项目文件夹

提交代码:

svn ci --username=账号 --password=密码 -m ‘提交今天的成果‘

更新代码:

svn up

看看本地文件有哪些是A\M\D\?

( ps: A代表新增,M代表修改,D代表删除,?代表该文件还没有添加至版本管理中,SVN还不能识别他 ) 如果svn st 是空的,则表示本地文件和服务器完全一致

svn st

列出当前文件夹下,哪些文件在SVN版本控制范围内

svn list

添加新文件到本地的版本控制库里 (ps:添加完之后,才能commit)

svn add PATH

从本地的版本控制库里移除文件(ps:移除完之后,才能commit)

svn del

回退(ps:只能回退 svn st里列举的文件)

svn revert PATH

回退至某一版本 (ps:在代码已经commit至服务器了,可以用这个)

svn update -r 版本号 PATH

注:当commit代码时,提示out of date时,表示服务器上的某文件的版本号比本地某文件的版本号高,需要手动解决冲突

  手动解决冲突的步骤:

  1>svn up

  2>敲df,查看1下冲突点在哪

  2>敲p,表示手动解决的意思

  3>svn会在冲突文件的所在目录,生成3个文件,低版本文件,高版本文件,mine文件

    低版本文件:本地改之前的代码

    mine文件:本地改之后的代码

    高版本文件:SVN服务器上的代码

  这3个文件的作用,只是用来参照的,真正需要改的是冲突文件,改完之后冲突文件之后,在终端敲svn resolved,表示冲突已修改,把那3个参照文件文件删了吧

时间: 2024-10-23 18:24:26

iOS SVN终端指令的相关文章

ios svn常用命令注意事项,xcode svn

ios项目开发中常用的svn命令 1.文件的状态的含义: A:add,新增文件 A+:修改图片资源名称 C:conflict,冲突 D:delete,删除 M:modify,本地已经修改 G:modify and merGed,本地文件修改并且和服务器的进行合并 U:update,从服务器更新 R:replace,文件被替换 I:ignored,忽略 ?:不识别,需要手动add 2.svn简写 svn checkout  简写svn  co svn update 简写  svn up(注意你提交

利用终端指令合并支持模拟器和真机的静态库

制作.a静态库时,需生成了支持模拟器和真机的静态库,然后在开发中我们在模拟器和真机上测试时,就需要来还更换静态库,造成极大的麻烦,因此,我们可以通过终端指令将支持模拟器和真机的静态库合并一个静态库,这样在模拟器和真机上都可以使用 当我们在模拟上使用真机的静态库时,就会报如下错误,这种错误我们在以后的开发中会经常遇到: 该错误大体意思是该静态库不支持x86_64,原因是因为模拟器的处理器是x86_64架构的,而真机的都是采用的arm7,arm7s,arm64架构的,相反在真机上使用模拟器的静态库会

SVN终端演练(个人开发\多人开发)

SVN终端演练(个人开发) ### 1. 命令格式 命令行格式: svn <subcommand> [options] [args] svn 子命令 [选项] [参数] 其中中括号里面的内容可以省略 ### 2. 必学命令 svn [子命令] --help svn help [子命令] ### 3. 实战演练1. 项目经理初始化项目,并上传到SVN服务器 方案1:        (1) 创建临时项目(上传后,该文件就可以删除了)        (2) svn import [path] URL

linux下svn常用指令(转)

一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令.当然linux下也有模仿TortoiseSVN的lin

iOS SVN

说来真是不好意思,做了这么长时间的开发一直没有使用svn. 周围的人都在使用,以前也学习过,但是在公司都是自已一个人开发,也没有用. 现在还是来记一下吧: svn就是一个版本控制工具. 原理: 首先建立一个svn服务器,用于代码的统一管理.开发者连接svn服务器提交.更新代码. 从我学习过程开始填写吧. 同事提供给我一个svn地址和一个账号密码. 我们第一件事就是把svn地址里面的源码给下载下来. 我们打开命令行工具terminal. 我们首先cd到我们放文件的目录 这里我们放在桌面. 我们利用

Scrapy基于终端指令的持久化存储

保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过终端指令的形式写入指定格式的文件中进行持久化操作. scrapy使用流程: 创建工程: scrapy startproject ProName 进入工程目录: cd ProName 创建爬虫文件: scrapy genspider spiderName www.xxx.com 编写相关操作代码 执行工程: scrapy crawl spiderName 执行指令: 执行输出指定格式进行存储:将爬取到的数据

iOS常用的终端指令

IOS开发之----Mac终端 常用命令 OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到的硬盘都挂在 /Volumes 下. 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容. 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Librar

iOS中 常用的mac终端指令

1.使用caffeinate阻止Mac运行屏幕保护和睡眠 caffeinate能阻止Mac进入睡眠状态,而且屏幕保护也不会激活.我们最好使用-t为命令加入具体的时间.比如下面的命令可以使Mac一小时内不进入睡眠状态. caffeinate -t 3600 2.使用pkgutil解压PKG文件 如果你想查看PKG安装文件中的某个特殊文件,你可以使用pkgutil命令完成.下面的命令会将macx.pkg文件解压至桌面 pkgutil --expand macx.pkg ~/Desktop/ 3.使用

ios svn repository

xcode默认自带Git和svn,首先讲下xcode4.6.3下配置svn: 1.检测你的mac中是否安装了svn: (1) 打开终端,输入 svn --version 如果出现下图信息,则说明已经安装了svn. (2)那么接下来,打开xcode-->Preferences-->DownLoads--->下载安装"Command Line Tools",如下图: 我这边是安装完成的. 2.在Xcode菜单选项"Windows"-"Orga