zoukankan      html  css  js  c++  java
  • 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:eclipseJ2EEdropinssvn (这个目录用户自定义没有严格限制)目录下 在eclipse根目录下新建文件夹links,这样就得到了eclipselinks 在eclipselinks下新建一个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—子菜单

  • 相关阅读:
    新项目调试思路
    cmstop核心
    jquery获取li中的各项属性值attr
    mysql表设计
    SQLServer系统表使用简介(sysobjects、syscolumns、syscomments等)转载
    死锁查询和处理
    this 关键字的用法
    C# 线程
    C# WCF的通信模式
    C# WCF之用接口创建服务契约、部署及客户端连接
  • 原文地址:https://www.cnblogs.com/yw-ah/p/5705656.html
Copyright © 2011-2022 走看看