SVN学习

一、SVN在线安装(Eclipse)

步骤1:

步骤2

其中http://subclipse.tigris.org/update_1.10.x是最新版本的SVN插件的下载站点【subclipse是Eclipse的SVN插件】

步骤4

步骤5

步骤6:点击【Finish】按钮开始安装SVN插件

步骤7安装过程中弹出如下的警告框,不用理会,直接点击【OK】按钮继续安装

安装完成之后需要重启Eclipse,点击【Yes】按钮重启Eclipse即可。

二、查看安装好的SVN

到此,我们的SVN插件就算是安装成功了。

二、SVN介绍

1.SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目的就是取代CVS,互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多人共同开发同一个项目,共用资源的目的。

二、SVN检出(SVN Checkout)

1.在目标目录上或者目录下单击右键 --》选择SVN检出,如下图显示,两种方法都是将代码检出到E:\workspaceJ2EE目录下

 

步骤2

步骤3

 点击后,在弹开窗口的版本库url框中输入版本库的目录地址,然后点击确定,如下图

 

步骤4

再点击ok按钮后,如下图: 在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中。

 

 

三、增加(add)

在easyui03项目文件下,新建一个1.txt文件,提交到版本库的方法如下2种,

1.先提交到变更列表中,再commit到配置库中,选这新增文件,右键SVM执行“ADD操作提交到变更列表中:然后右键SVN菜单执行“SVN Commit”提交到版本库中。

2.不提交到变更列表中,而是直接Commit到配置库中,选这该文件所在目录,或者该文件目录中的空白处右键SVN菜单执行“SVNCommit”操作

增加(add)

先提到变更列表中,再commit到配置库中

如图:

 

不提交到变更列表中,而是直接Commit配置库中,

如图:

删除(delete)

如果被删除的文件还未入版本库,则可以直接使用操纵系统的删除操纵删除文件。

如果被删除的文件已经入版本库,则删除的方法如下:

1.选择被删除的文件,右键SVN菜单执行“delete”操作

2.然后选择被删除文件的所在文件夹,右键SVN菜单执行“SVN Commit”

如图:

 

SVN更新(SVN Update)

更新本地代码与SVN服务器上最新的版本一致,只要在需要更新的文件夹上点击右键或者在文件下空白处点击右键,选择“SVN Update”

 

Commit

在空白处,或者选中要提交的程序文件,点击右键选择SVN Commit提交,将本地代码提交到服务上的,取代最新版本,并产生新的版本号

注意:在Commit之前一定记得update

 

改名(Rename)

修改文件名,选中需要重命名的文件或文件夹,然后右键“TortoiseSVN--Rename”,在弹出的对话框中输入新名称,点击“ok”按钮,在修改过文件所在的文件夹上右击通过“SVN Commit”提交到服务器上。

如图:

 

查看历史版本,以及版本号

右击TortoiseSVN-show log

第一列指的是版本号,第二列是操作名称,第三列是操作人,第四列操作时间

 

本地文件回退到某一个版本号,对版本号自行做了记录

右击TortoiseSVN - -Show log

选中某一个版本,然后点击Revert to this Revision,此时本地文件变成了服务器上的某一个历史版本,此时本地代码很可能不是服务器上最新的版本号,如果要提交,需谨慎。

如果需要提交到服务器上,Commit即可。

 

修改服务器上历史版本

1.将本地文件覆盖掉服务器上的某一个历史版本,

2.右击想要回退的文件或者文件夹,在TortoiseSVN弹出菜单中选择“Update to  revision。。。”然后弹出一个窗口,如下:点击确定即可将服务器上某个历史版本更新,此时本地代码很可能不是服务器上版本最新,提交需谨慎。

 

 

导出某一个版本到本地

选择一个文件,点击右键TortoiseSVN-show log 选中某一个版本,右键save revision to,选择保存到的位置,将服务器上的某一个版本的文件导出到本地文件系统。(该操作和svn服务器并没有同步,所以导出的文件可以随便修改)

如何解决冲突文件

为什么会产生冲突代码呢?原因很简单就是因为不同的人,同时修改了同一个文件的同一个地方,这时候,他提交了,我没有提交,我就提交不了,这个时候我们要进行先更新,然后在进行提交即可,那如果产生冲突,会产生上多个文件。

 

解决冲突的方法:

TortoiseSVN-show log找到上一个版本的程序,将上一个版本程序导出到本地,然后对比编辑,加上自己修改的内容形成最新的文档。 然后点击TortoiseSVN—resolve 最后commit

 

Eclipse下安装svn插件的方法

下载svn离线安装插件压缩包 subclipse-1.8.22-1374045102000.zip 将上面压缩包里的features目录和plugins目录复制到E:\eclipseJ2EE\dropins\svn (这个目录用户自定义没有严格限制)目录下 在eclipse根目录下新建文件夹links,这样就得到了eclipse\links\ 在eclipse\links下新建一个link文件:svn.link 在svn.link中写入如下一句话: path=E:\\eclipseJ2EE\\dropins\\svn\\ 重启eclipse即可

 

Eclipse访问svn代码库,检出为本地工程

Window-show view –others—输入SVN 弹出svn资源库窗口,在右上角点击“添加svn资源库”按钮,输入url地址,确定。 在资源库位置上点击右键--检查为,弹出窗口中输入项目名称,点击确定,新的工程就从svn导出到你的工作区。

Eclipse中操作svn插件

在要操作的工程或者文件上,点击右键—Team—子菜单

 

posted @ 2016-07-25 22:50  一步一个脚印,坚持  阅读(2156)  评论(0编辑  收藏  举报