`

SVN 二步教程(二)

阅读更多

上一篇写了在eclipse里如何把project import到svn服务器里面,这篇是介绍在ecipse里执行svn的基本操作。

这个是上次在eclipse里import后的项目截图:

image

    发现出现了问号,意思是unversioned。我们执行commit命令。右击项目-》Team-》提交

image

    提交后,项目右下方的小图标变成黄色的小瓶子,说明eclipse里面项目的版本和服务器里面项目的版本一致。如图:

image

    既然是版本控制,那仅仅在一个eclipse里面测试svn是没有意义的。所以我在本机安装了第二个eclipse模仿同个工作组的其他用户。

    第一个eclipse简称为A,第二个eclipse简称为B。

    如图,现在B建立svn服务器连接。

image

然后把svn服务器里面A上传的项目checkout到B上。

 

 

 

 

image

切换到javaee试图,发现项目已经checkout成功。

image

在B里添加一行代码,commit

image

这时候我们看A,它还没提示版本出现不同,但是代码还是原来那个。

 

 

image

这时候我们可以主动去比较A里面的HelloWorld文件和版本库的最新文件。

image

现在版本库的HelloWorld文件多了一行代码:

image

此时我们在A里面执行update命令,将A的项目更新到和版本库一致。

image

我们再修改A里面的HelloWorld,执行commit命令

image 

然后我们在B里面修改HelloWorld.大家注意,此时B里面的HelloWorld并没有update到A的修改.

image

执行commit命令

image

提示commit失败,所以我们只能先update.执行update命令:

image

我们会发现,多出了一些代码.其中.mine表示是我们自己修改的,版本库里面并没有的代码,我们只能手动删掉这些提示,如图:

image

再执行commit命令.

image

此时还是提示错误,再看一下文件,会发现多出了三个文件.

image

 

 

 

 

 

 

 

 

 

 

 

 

执行Team->标记为解决,消除这三个文件.

image

再次执行commit命令,终于成功了.

image

此时,我们可以把HelloWorld作为稳定文件,对其进行锁定.Team->锁定

image

此时,图标变成灰色的勾.

image

在解锁之前,不能再对其进行任何的修改操作.

我们对A惊醒update的操作.

若要将文件恢复到update之前的版本,先将HelloWorld解锁,然后Team->还原

image

若要将HelloWorld恢复到以前提交的版本,右键点击文件,replace with->Local History

image

选择我们需要的版本,可以查看两者的代码,然后replace

image

大家去eclipse的工作目录会发现,svn版本控制的项目子目录下都会有一个.svn的隐藏文件夹,如果我们要导出没有.svn的文件夹的项目,可以在项目里Team->导出

image

到此,eclipse下运行svn的基本命令已经讲完.

分享到:
评论

相关推荐

    Jenkins自动化部署获取svn二级目录

    Jenkins自动化部署获取svn二级目录,Jenkins部署教程和动态获取svn路径教程

    SVN教程 SVN与myeclipse整合

    SVN教程 SVN与myeclipse整合指导

    MyEclipse9或10添加SVN教程和包及svn服务器软件

    MyEclipse9或10添加SVN教程和包及svn服务器软件 二个版本svn的包 doc教程 和制作svn服务器的软件 超值svn集合大礼包

    SVN图解教程

    SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。 如:通过桌面SDK或...

    SVN安装教程

    对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处) 目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。 分支的开销非常小。 优化过...

    SVN for eclipse4.2(Juno) 包含connector

    方法二:在eclipse的dropins下面创建svn.link文件,里面写入path=xxxxx,其中xxxxx是你的SVN解压的目录。 使用注意:在windows->preference->Team->SVN里面的SVN connector选择适用于你的SVN系统的connector版本。

    SVN使用教程

    SVN详细使用教程 以及两个版本的SVN

    CentOS 7.0下SVN服务器图文搭建教程

    第二步: 创建svn版本库 第三步: 配置svn信息 2. 配置权限配置文件authz 3. 配置用户口令文件passwd 4. 配置svn服务综合配置文件svnserve.conf 第四步: 启用svn,连接svn以及关闭svn 1. 启用svn svnserve -d ...

    SVN使用手册中文版快速入门

    3. 指导教程 帮助! 导入 修订版本: 号码、关键字和日期,噢,我的! 修订版本号 修订版本关键字 修订版本日期 初始化的Checkout 基本的工作周期 更新你的工作拷贝 修改你的工作拷贝 检查你的修改 svn status svn ...

    SVN使用手册中文版.chm

    3. 指导教程 帮助! 导入 修订版本: 号码、关键字和日期,噢,我的! 修订版本号 修订版本关键字 修订版本日期 初始化的Checkout 基本的工作周期 更新你的工作拷贝 修改你的工作拷贝 检查你的修改 svn status svn ...

    svn入门教程(subversion与版本控制)

    svn入门教程 一、为什么要进行版本控制 二、版本控制工具 三、svn介绍 四、使用svn前需要了解的基本概念 五、svn自带客户端与tsvn的使用 六、版本库的布局 七、开发过程中使用版本控制 八、日常文档使用版本控制

    MyEclipse10可用SVN插件安装及教程

    第一步:解压到SVN-1.8.9目录,可随意重命名。 第二步:将解压后的文件复制到myeclipse\dorpins目录下 第三步:启动或重启myeclipse, show view选项下可以看到SVN 手动装载插件成功!

    AndroidStudio重新share代码和上传到svn新地址教程

    一、最近公司代码大整理,需要废除之前的svn代码服务器,把...2、网上贴出的第二种方法:找到项目根目录下的“.idea”->“VCS.xml”将里面的”” vcs=”svn”>后面的“svn”去掉,变成<mapping directory=”” vcs

    Linux下安装SVN服务端的方法步骤

    二、配置 1、创建仓库 我们在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。 [root@localhost /]# cd /home [root@localhost home]# mkdir svn ...

    TortoiseSVN-1.6.12.20536-win32-svn-1.6.15

    公司用的svn,还附带匹配的中文语言包(注意中文包一定要和svn版本号一致,不然安装无效,至于安装教程百度很多)。

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程2:PHP的数据类型与源码调试 PHP100视频教程3:常用PHP运算类型介绍与应用 PHP100视频教程4: PHP条件语句介绍与应用 PHP100视频教程5:PHP循环语句的介绍与应用 PHP100视频教程6:PHP数组的创建...

    TortoiseSVN

    对于在本教程第二节建立的Repository, URL应该是“svn://xxx/project1” (xxx可以是服务器端主机名,也可以是服务器端的ip地址)。 然后点OK,会弹出一个认证对话框, 输入在教程第三节设置的用户名和密码。 ...

    基于SVN源码服务器搭建(详细教程分析)

    一、引言笔者曾经试图在网上搜索一篇关于SVN源代码服务器搭建方面的中文技术文章,可惜,所找到的,要么是不完整,要么就是对笔者没什么帮助的文章,TortoiseSvn的帮助文档固然强大,但因为是英文,...二、学习本文先

Global site tag (gtag.js) - Google Analytics