SVN---工程项目管理工具

一、了解SVN      

版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。
是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。

    通常在开发一个项目的时候,会经历一个周期。在这个周期当中,代码会经过无数次的修改变更,因此有一个能够很好地管理项目代码的工具是十分必要的。

    SVN就是一个十分方便的版本管理工具,很好地解决了版本控制软件CVS的一些不足。SVN和数据库的架构类似,都包括两部分——服务器端和客户端。而服务器端又分为两部分,分别是库与服务。库是为了存储我们提交的本地工程代码,服务则是我们提交时发出的请求(checkout:检出;update:更新;commit:提交(insert,modify,delete))。

二、安装SVN服务器端

    下载SVN的安装包,注意:SVN的32位和64位是互不兼容的,所以安装前请了解一下你的电脑是多少位的。

官方网站:http://subversion.apache.org/
下载:http://subversion.apache.org/download.cgi

安装过程如图所示:

三、简单操作服务器端

    找到安装路径,双击一个后缀名为.msc的文件,进入SVN服务器界面,创建仓库。


仓库创建成功之后,可以对仓库进行工程结构或文件夹的create,也可以创建用户和组对仓库设置安全管理。

Tips:工程结构创建完成后,会有一个三级的目录结构,他们的含义分别是:
    trunk:项目开发代码的主体,是从项目开始直到当前都处于活动的状态,从这里可以获得项目最新的源代码以及几乎所有的变更历史信息。
    branch:从trunk的某个点分离出来的代码拷贝,通常可以在不影响主干的前提下在这里进行重大bug的修改,或者做实验性的开发,以及定制功能开发等。
            如果分支达到了预期的目的,通常可以被合并(Mgerge)到主干中。
    tag:用来表示trunk和branch的某个点的状态,以代表项目的某个稳定状态,通常为最终发布状态。

查看SVN的URL地址:可以右键仓库名,选择复制即可。

四、SVN客户端

    下载客户端,同样32位和64位互不兼容。

安装成功后,右键桌面,会出现一个小乌龟的快捷方式。其中有add、update、delete、commit等操作命令。

注意:如果有以下几种情况,建议清除认证缓存。
    1、本地使用多个账号登陆,每次输入的账号和密码都不一样
    2、当账号密码修改后(建议清理)

五、Eclipse中安装SVN插件

    因为后期在开发项目的时候,我们肯定不会直接在桌面上直接创建java文件或配置文件,而是借助eclipse等开发工具,所以我们需要把SVN引入Eclipse。具体步骤如下:

创建SVN仓库连接:

六、项目的checkout、commit以及冲突解决

(1)checkout---项目检出

注意:checkout之前,需要将一些资源的更新同步给忽略掉。例如:classpath,target,project,svn等。

忽略不需要提交的资源步骤如下:

(2)commit--项目提交

        步骤很简单,直接右键你修改过的项目,选择“与资源同步”,进入SVN视图,查看有哪些文件是需要更新并提交的。检查没有错误的话,直接选择提交即可。

(3)冲突解决

        SVN产生冲突,主要是因为小王修改项目之后进行了提交操作,而小李不知道,因此直接将自己修改过的代码进行了提交,这时候就会报错——your code is out of date.说明此时小李的本地代码与服务器不同,所以就需要对自己的代码进行更新一下,然后小乌龟会亲切地告知自己的代码与服务器端的有哪些不同。此时,我们只需要右键选择team,然后“编辑冲突”,在保证自己代码不丢失的前提下,进行合并保存。然后右键Team,选择“标记为解决”,然后再次提交即可。


注意:但出现代码冲突的时候,会在控制台有提示。红色字母C

============================================================================

以上就是SVN的全部基本学习过程,按照自己的思路进行了一个简单的总结整理。1001,继续加油!!!

猜你喜欢

转载自blog.csdn.net/kyy_123/article/details/80913374