SVN的学习记录

注:由于本人较懒,且mac终端配置svn非常简洁,因此,用的是svn命令行,把一些经验和教训分享给大家。。。

一:基本用法

1.从本地导入代码到服务器(第一次初始化导入):svn import locpatch serverpatch -m "Initial import(备注)"

/*:

svn import:

locpatch:本地项目存放的位置

serverpatch:想要上传到svn服务器上的位置

-m:本次svn命令的消息参数简写,可以svn help查看了解。

"Initial import":本次命令的操作记录说明,可以随意填写内容,最好符合本次命令的含义。

*/

2.从svn服务器下载工程到本地:

 cd xxxxx

svn checkout server patch

/*:

cd xxxxx:本地想要存放工程的位置

serverpatch:svn服务器上工程的位置

*/

3.更新本地文件:svn update

4.上传修改:svn commit -m "备注"

5.添加文件:svn add  Pods/TargetSupportFiles/ReactiveCocoa

6.删除文件:svn del  Pods/TargetSupportFiles/ReactiveCocoa    

/*

Pods/TargetSupportFiles/ReactiveCocoa:文件路径

add,del 之后 需要 svn commit -m "备注" 提交一下改变

*/

7.查看工作副本中目录与文件的状态:svn status  

/*

内容比较多 引用一下

http://blog.csdn.net/hufengvip/article/details/8265162  

*/

8.svn 地址迁移:svn switch --relocate oldserverpatch newserverpatch

/*

oldserverpatch:svn 老地址

newserverpatch:svn 新地址

*/

二:踩过的的坑:

svn add Pods/Target Support  Files/ReactiveCocoa

svn add Pods/Target\ Support\ Files/ReactiveCocoa

//注意空格前要加反斜杠(转意符) 否则会显示file not found

三:进阶用法

svn status|grep '^!'

svn add `svn status | grep ?`  //添加带?文件

svn del `svn status | grep '^!'` //删除!开头的文件

/*

grep ?     : 就是把所有带?的筛出来

grep '^!'  :grep后面可以带一个正则

`` :``框起来的东西先执行

*/

*****附带一个正则学习的链接:

http://www.runoob.com/regexp/regexp-syntax.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,872评论 7 63
  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 9,896评论 0 9
  • WC:Working Copy 你的工作区 Versioned:受控的;受版本控制的 SVN是什么? SVN是开源...
    Programmer客栈阅读 4,019评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,237评论 19 139
  • 关于招聘会和面试的经验分享篇: 一、招聘会 1.准备3~5份简历,过犹不及 2.简历格式标准,无错字,照片清楚,彩...
    九啊九啊阅读 2,206评论 0 0

友情链接更多精彩内容