分享

SVN,一个开放源代码的版本控制系统

 太极混元天尊 2018-04-15

关于“scm”


软件配置管理(SCM)是“系统化地定义软件项目工作和处理变化,以使项目保持其完整性”的实践活动。


SCM关注于程序的需求、源码、文档和测试数据等所有项目相关的产物。配置管理策略将决定如何管理项目中发生的一切变化。因此,它记录了你的系统以及应用程序的演进过程。另外,它也是对团队成员协作方式的管理。


SCM的主要任务有两个:

第一,变更控制;

第二,版本控制。以上两点只是对SCM的基本概括,想要做好SCM不仅需要完善的流程也需要强大的软件工具支持。

    scm 常用的工具


1)  svn

2)    cvs

3)    vss

4)    clearcase

5)    Teamware

什么是svn

SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。


svn服务器有2种运行方式:独立服务器和借助apache运行


软件开发中的问题:


1.对于软件工程师的问题

1)我要更改源文件,但不知道哪个是最新的;

2)我不了解文件的修改过程,尤其是最后修改了哪几行以及为什么要修改;

3)Make时,经常用错文件的版本;

4)多人修改一个文件,有些人的结果被冲掉了;

5)程序误删了,只能重写;

6)花了一周时间,终于查看出了一个错误,但是发现有个同事上周前已经修改了同样的错误,但是我却不知道,造成浪费;


2.对于项目经理的问题

1)整个项目由若干个部分组成,项目初期各人做各人的一部分,后期合并联调,但是周期很长,达数周甚至数月,开销非常大;

2)调试过程中,经常出现'扯皮',搞不清楚哪的问题;

3)版本太多,有的太旧,查看不方便;

4)估计项目成员的工作进度和工作成果比较困难;


3.对于老板的问题

1)交付给用户的产品'缺斤短两',用户在安装时才发现问题;

2)用户使用时发现的问题不能够及时解决;

3)不能够确切了解项目的进度,总得到'差不多','大概'之类的模糊回答;

4)公司的运作过程无法控制,'不按我说的做'。




svn(演示)



.1       svn(window版本的演示)

1的演示)



服务端,客户端:


1、VisualSVN Server是服务端(免费,可视化界面),VisualSVN客户端(收费)

2、subversion是服务端(免费,通过指令),tortoisesvn客户端(免费)

常用组合:VisualSVN Server服务端,tortoisesvn客户端

VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理。VisualSVN Server是免费的,而VisualSVN是收费的。

1、服务器端下载地址 

subversion: http://subversion./project_packages.html

visualsvn server: https://www./server/download/

2、客户端下载地址

http:///downloads

3、安装服务器,安装服务端

使用svn命令测试服务器端是否安装成功


eclipse安装svn插件

方法一:在线安装

1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。

2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse./update_1.6.x.

3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn

4.在右下角窗格(Pending Changes )中点击Apply。安装重启后MyEclipse即可。

方法二:link安装 (推荐使用)


安装subclipse,eclipse SVN插件

1、从官网下载eclipse_svn_site-1.10.5.zip文件。

2、从中解压出features与 plugins文件夹,将这两个文件夹复制到某个路径下面,比如D:\myPlugin\svn里面,其它的*.xml文件不要。

3、在 eclopse:D:\eclipse\dropins

Myeclipse:C:\Users\Administrator\AppData\Local\MyEclipse\MyEclipse 10\dropins下新建文件svn.link,内容是:path=D:\\myPlugin\\svn保存。

4、删除D:\eclipse\configuration\org.eclipse.update文件夹

5、重启eclipse就一切正常了。

Show View 打开svn资源库。

一般项目开始时,项目经理搭建一个初始项目提交到资源库中,供小组成员进行下载。

右键单击项目->team->share project …

然后将项目再次提交到svn资源库。

现在小组成员就可以下载更新了


方法三



http://subclipse./servlets/ProjectDocumentList?folderID=2240

下载SVN插件:site-1.6.10.zip

解压后将其全部文件拷贝至:D:\Program Files\Genuitec\MyEclipse 8.5\dropins(MyEclipse的安装目录)

重启MyEclipse即可出现SVN!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多