参数说明 :serverPath:表示服务器的文件路径 ,

      localPath:表示本地的文件路径  ,

     num 表示数字 ,

     edition1:表示工程已经跟新的版本1 ,

     edition2:表示工程已经跟新的版本2 ,   

1.从服务端导出相应的工程与文件夹:

步骤:先在本地进入想要导出到的目录下,然后执行命令:svn checkout serverPath

说明:使用此方式导出的工程文件受到svn版本控制与版本库保持关联,工程中存在隐藏文件.svn,可以进行svn的其他操作。

2.从服务器导出相应的单个文件,或者工程文件:

步骤:先在本地进入想要导出到的目录下,然后执行命令:svn export serverPath

说明:使用此方式导出的工程工程文件或者单个文件夹脱离SVN版本控制,无法进行其他svn操作。

3.从服务端跟新最新的版本:

步骤:先命令进入到想要跟新的工程,执行命令:svn update

说明:将本地的工程文件版本跟新到服务器的最新版本,与服务器保持一致,存在冲突风险,因此在进行修改前记住update

4.显示工程的跟新日志:

步骤:先命令进入到想要跟新的工程,执行命令:svn log 或者 svn log | head -n num

说明:在终端中打印出工程的跟新日志,前者命令显示所有的日志,后者表示显示日志的前 num 行,可写10,建议使用后者。

实例:

------------------------------------------------------------------------
r1975 | 账号 | 2016-05-26 10:38:46 +0800 (四, 26 5 2016) | 2 lines //r1975 表示版本号,账号 表示版本提交人的账号名称 ,表示提交时间,表示提交时注释的行数,默认1 1.红外超时处理
2。人脸识别拍照的照片传递给业务程序

5.在终端显示工程已经跟新的两个版本之间的不同

步骤:先命令进入到想要跟新的工程,执行命令:svn diff -r edition1:edition2

说明:先通过log命令获取跟新日志以及版本号,终端中显示两个版本的不同,用于查看详细的更改内容,显示列表前带+的表示后一个版本所更新的内容,-表示前一版本减少的

6.将新添加入工程的文件或者文件夹添加到svn的版本控制

步骤:先命令进入到你所要添加入svn版本的文件所在的目录(注意),执行命令:svn add 文件夹名称

说明:首先注意目录,所有你新增入工程的文件都需要add进入版本控制才能再提交,否则影响他人,文件夹名称表示文件的全名(包括后缀)或者文件夹的全名,添加文件夹时只要添加最外层一个就好

7.将本地更改的工程提交到服务器

步骤:先命令进入到想要跟新的工程,执行命令:svn commit - m "说明"

说明:请先注意有没有将新文件add进入版本控制,再提交,提交时可能也会产生冲突,这需要用户在更改前先update确保是服务器最新版本,"说明"表示你对与本次跟新相比于前一个版本的修改内容总结,其中双引号使用英文的.

8.查看服务器端的文件内容

步骤:执行命令:svn list serverPath

说明:终端显示服务器端 serverPath 路径下的所有文件列表信息,用于查看别人提交时是否提交了完整的内容

9.显示svn所有操作命令

步骤:执行命令:svn help

说明:终端显示svn所有支持的命名,然后分别去百度喽。

10.将文件回退到服务器版本

步骤: 执行命令:svn revert localPath

说明:当你从svn上下载文件进行修改后,在没有提交之前 想回退到没有修改时的最初版本。当你提交时文件出现错误:svn: E155015: Aborting commit: 'xxx' remains in conflict,将这个文件svn revert一下

11。删除所文件夹中所有的.svn 隐藏文件

步骤:cd 进入文件夹localPath ,执行命令:find . -type d -name ".svn"|xargs rm -rf

说明:当你想将从svn上下载的该文件夹的添加到其它svn服务器时候。

12.当提交版本是出现错误  svn:is scheduled for addition,but is missind

原因:之前用SVN提交过的文件,被标记为"add"状态,等待被加入到仓库。若此时你把这个文件删除了,SVN提交的时候还是会尝试提交这个文件,虽然它的状态已经是 "missing"了。

解决:在命令行下用 "svn revert xxx.c --depth infinity",在图形界面下,右键--Revert,选中那个文件。这样就告诉SVN把这个文件退回到之前的状态 "unversioned",也就是不对这个文件做任何修改

13.跟新是出现冲突  Conflict discovered in file

解决 http://www.letuknowit.com/archives/svn-conflict-resolution/

svn 常用控制台命令解析的更多相关文章

  1. svn常用维护命令

    公司版本管理同时用的svn和gitlab,有互补作用 这边写一写慢慢积累自己用过的svn常用维护 查看版本范围之间的变化: [root@192-168-2-82 mnt]# svn log -r 45 ...

  2. Maven-Eclipse使用maven创建HelloWorld Java项目,maven常用的命令解析

    1.开发过程常用的maven命令有: mvn clean mvn compile mvn test mvn package mvn install mvn deploy 2.mvn clean:清理t ...

  3. React常用的命令解析

    1.在目录终端下输入命令: browserify index.js -o bundle.js 该命令将require的所有文件统一打包在一个bundle.js文件中. 2.解释React文件 $ js ...

  4. mysql常用控制台命令

    作者:朱金灿 来源:http://blog.csdn.net/clever101 1.登陆mysql,语法为:mysql -u[用户名] -p[密码],示例:mysql -uroot -p123456 ...

  5. SVN常用命令说明

    本文转载至  http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html :1.5 及更新版本 名词说明: WC:W ...

  6. SVN常用命令说明(转载)

    转自:http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html /** * 转载请注明作者longdick htt ...

  7. linux命令行下svn常用命令

    linux命令行下svn常用命令 1. 将文件checkout到本地目录 1 #path是服务器上的目录 2 svn checkout path 3 4 #示例 5 svn checkout svn: ...

  8. 转载-SVN常用命令

    SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本 ...

  9. SVN命令解析以及问题解决(update...)

    SVN常用指令 1.Repo-browser(浏览版本库) 通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者,提交时间等,并且在浏览版本库里面链接了 ...

随机推荐

  1. NET 类库

    NET 类库研究必备参考 扣丁格鲁 .NET 类库的强大让我们很轻松的解决常见问题,作为一个好专研的程序员,为了更上一层楼,研究CLR的基础类库实现是快速稳定的捷径. 一般场景下,采用 Reflect ...

  2. 取得ASKII码值和汉语拼音

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXMAAACmCAIAAACnXPjtAAAgAElEQVR4nO2de3wb1YHv56+7e/fe/e ...

  3. 对"一维最大子数组和"问题的思考

    对"一维最大子数组和"问题的思考(homework-01) 一维最大子数组和问题,即给定一个数组,在它所有的连续子数组的和中,求最大的那个和.“最大子数组和”是一个很好的IT面试考 ...

  4. IceMx.Mvc 我的js MVC 框架五、完善植物大战僵尸(雏形版增加动画)

    有图有真相 说明 实在找不到僵尸的素材,从网上扒了一个山寨的僵尸,只有4张的一个连续图片,所以动作有点僵硬,植物的图片是自己处理的,非专业所以……咳咳!. 背景是自己抠下来2块儿拼接的,看在这么辛苦的 ...

  5. 竞价广告系统-ZooKeeper介绍

    ZooKeeper介绍 为了讲述的完整性,介绍一下ZooKeeper.ZooKeeper在Index和Ad Server里使用比较多,虽然它可能没有google的Chubby好,但它是开源的工具.举一 ...

  6. Struts2.1.8 + Spring3.0+ Hibernate3.2整合笔记

    body, p, th, td, li, ul, ol, h1, h2, h3, h4, h5, h6, pre { font-family: simsun; line-height: 1.4; } ...

  7. C#山寨版本拨号客户端

    C#山寨版本[天翼拨号客户端]---内含详细抓包,模拟数据---万事俱备,只欠东风.   本帖子本来最初是发在CSDN上的,回复的也有十几个,但没有一个有技术含量的回复....特来此讨论,请教,请各位 ...

  8. 数据访问模式之Repository模式

    数据访问模式之Repository模式   数据访问层无非就是对数据进行增删改查,其中增.删.改等我们可以抽象出来写一个公共的接口或抽象类来定义这些方法,并采用一个基类实现这些方法,这样该基类派生的子 ...

  9. 【c++】指针参数是如何传递内存的

    [c++]指针参数是如何传递内存的   如果函数的参数是一个指针,不要指望用该指针去动态申请内存.如下: void GetMemory(char *p, int num) { p = (char *) ...

  10. WCF 学习笔记之双工实现

    WCF 学习笔记之双工实现 其中 Client 和Service为控制台程序 Service.Interface为类库 首先了解契约Interface两个接口 using System.Service ...