版权声明:本文为博主原创文章,转载请注明原文出处。 https://blog.csdn.net/zzfenglin/article/details/50937119

 
下面我们来了解一下SVN客户端的一些基本的操作
 

代码更新

一个代码工程往往不止一个人在维护,所以当我们要修改代码或者提交修改之前,应该先更新代码工程,如果有冲突,就根据冲突提示进行修改,修改之后才能提交。

更新的方法:在本地工程的根目录空白处点击鼠标右键,然后选择

SVN update

操作之后显示如下:

如果服务端有新的版本,就会显示更新的文件,更新完成之后,会显示最新的版本号。

查看以及提交修改的记录

当我们修改工程的某个文件后,该文件的状态将由绿色对号变成红色叹号,如下显示:

我们右键点击这个文件(当然也可以在当前目录的空白地方右键点击操作,在目录的空白位置操作的话,显示的是该目录所有修改过的文件),在下拉菜单中选择

SVN Commit...

之后显示如下:

提交之前,我们要确认下修改的地方是不是我们要提交的,双击列表中显示的修改过的文件,显示如下:

确认修改记录都是要提交的之后,关闭上面的文件对比弹出框,进行如下显示的操作:

填写确认完之后点击“OK”即可。

提交新加的文件

新加的文件是没有版本管理的,状态显示如下:

显示的是一个蓝色背景的问号,如何提交这个文件到SVN服务端进行版本管理呢?右键点击该文件,在下拉菜单中选择

Add

操作显示如下:

如上操作之后,文件上的问号变成了蓝色的加号,显示如下:

然后右键点击该文件,在下拉菜单中选择SVN Commit...显示如下:

提交成功之后,该文件就会由蓝色加号变成绿色的对号。

文件或者文件夹的状态

关于文件或者文件夹都有哪些状态,我们可以看一下SVN客户端的配置,显示如下:

1. normal:正常状态。显示该状态的文件夹或者文件在SVN更新工程之后没有再进行修改。

2. modified:已修改状态。从SVN服务端更新工程之后进行了修改,当文件修改后,该文件上显示的是该红色叹号标志,同时所有包含该文件的文件夹也显示红色叹号的已修改标志。

3. conflicated:版本冲突状态。在我们提交修改之前,从SVN服务端更新最新的工程时,如果SVN服务端最新版本和自己本地工程同时修改某个地方时,就会出现冲突,出现冲突之后重新修改冲突的文件,然后再去提交就可以了。

4. readonly:只读状态。

5. deleted:已删除状态。对某个文件夹执行了deleted操作之后,该文件夹就会显示已删除状态,提交之后,该文件夹就会从SVN服务端上删除掉,当然本地工程中的相应文件夹也会删除掉。

6. locked:已锁定状态。

7. added:新添加状态。对某个文件夹或者文件执行了added操作之后,该文件夹或者文件就会显示蓝色加号标志,即为此状态,并且包含添加的文件夹或者文件的目录会显示modified已修改状态。

8. ignored:被忽略状态。对工程下的某个文件夹或者文件执行“Delete and add to ignore list”操作并提交到SVN服务端之后,被执行该操作的文件夹或者文件就会显示被忽略状态。

9. non-versioned:无版本管理状态。新创建的文件夹或者文件会显示此状态。

SVN客户端操作的更多相关文章

  1. SVN客户端操作(clean up|commit|update)系统找不到指定的文件

    前天电脑中毒,更新SVN的时候,发现以下错误: Can't open file 'XXXXX\.svn\pristine\7a\7ab8cc591cd8b0425a0e6331cc52756d15ba ...

  2. linux svn服务器搭建、客户端操作、备份与恢复

    Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据.这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到 ...

  3. SVN的Windows和Linux客户端操作详解

    SVN的Windows和Linux客户端操作详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Windows客户端操作 1.安装SVN客户端 a>.去官网下载svn软件 ...

  4. SVN客户端与服务器端搭建操作

    一.客户端的安装 1.点击安装程序 2.修改svn安装位置 3.开始安装 4.客户端安装成功 5.回到左面  右键出现svn检出 tortoiSVN  表示安装成功 Myeclipse svn插件安装 ...

  5. mac系统及xcode使用的SVN客户端安装升级

    当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本.为了解决隐藏目录.svn只在根目录下存在的情况,至少要升级到1.7.x ...

  6. [转]Liunx上安装svn客户端

    [转]Liunx上安装svn客户端 虽然说很简单的用yum install subversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2.因此我选择以源码方式安装.安 ...

  7. 在Eclipse中安装SVN客户端插件

    在Eclipse中安装SVN客户端插件 1.1  Eclipse插件应用市场 在Eclipse中访问Eclipse Marketplace Client可以搜索Subversion,下载插件,按提示安 ...

  8. Mac下的SVN客户端工具Cornerstone使用教程

    前面几篇文章我介绍SVN服务器的安装,配置,实战.当然其中也加入了一些客户端测试的命令,使用命令当然是一个非常好的选择,但是对我们人类来说还是喜欢图形化界面的操作的.因此本文将介绍我喜欢的一款SVN客 ...

  9. Linux中的svn客户端RabbitVCS-2

    我们都知道,自从svn出道以来,很多人都预言,cvs将会被其取代.就如同他们预言maven要取代ant一样.可见,svn的流行.在Windows中,最常用到的开源免费的svn客户端就是Tortoise ...

随机推荐

  1. RFCN配置参数

    最近一直被人问这个,索性画张图,省得一遍一遍解释.

  2. JS实现简单斗地主效果

    let play = document.querySelectorAll(".play"); let dizhupai = document.getElementById(&quo ...

  3. Echars 地图属性详解

    1.引入echarts库文件 <script charset="utf-8" type="text/javascript" language=" ...

  4. vue 自定义组件销毁

    今天在开发电商vue前端项目时,用户每次登出再换其它用户登录时,页面显示的用户名和左则导航都还是上个用户的,刚开始以为是localStorage中没有清除全局数据,然后在用户点击退出系统时手动清除lo ...

  5. windows下git 同步数据到github的常见问题

    常用排错方法: 1,查看连接是否正常. 2,push数据有时会报错,这是由于远程repository和我本地的repository冲突造成. 解决方法: 1.使用强制push的方法: git push ...

  6. PhoenixFD插件流体模拟——UI布局【Preview】详解

    Liquid Preview 流体预览  本文主要讲解Preview折叠栏中的内容.原文地址:https://docs.chaosgroup.com/display/PHX3MAX/Liquid+Pr ...

  7. # 2018-2019-20175302实验一《Java开发环境的熟悉》实验报告

    2018-2019-20175302实验一<Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java ...

  8. LinkedStack

    public class LinkedStack<T> { private static class Node<U>{ U item; Node<U>next; N ...

  9. Winform导入文件

    winfrom的选中文件的路径放进文本框,我还是一个新手,欢迎大家在评论里面多多指教

  10. 内置函数-map

    ret = map(abs,[-1,1,2,3]) print(ret) for i in ret: print(i) l = [1,-2,3,6,8,-7] l.sort(key=abs) prin ...