SVN 总 结 一

                      

                                                 SVN 总 结 一


一、svn是什么?

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,在它的管理下,文件

和目录可以超越时空的限制,权且当作一种神奇的“时间机器”。通俗的说,SVN就是一

个便捷的合作开发项目的跨平台软件。有了svn我们可以跨时空的进行项目的合作开发,

不在受空间一定要在一起或同一个地点面对面进行项目开发。


  svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开

软件都使用svn作为代码版本管理软件。

 


二、工作流程:


开始新一天的工作:

1、从服务器下载项目组最新代码。


2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多

人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版

本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。


3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给

服务器。

  这就是经典的svn工作流程

                  

                    




三、基础概念:

   *为什么需要使用配置管理软件

  *TSVN基本功能的介绍

  *SVN相关的基本概念
  *TSVN的使用流程及图标说明



1:为什么要使用配置管理

  *及时了解团队中其他成员的进度。

 *轻松比较不同版本间的细微差别;

 *记录每个文件成长的每步细节,利于成果的复用(reuse);

 *资料共享,避免以往靠邮件发送文件造成的版本混乱;

 *人人为我,我为人人。所有成员维护的实际是同一个版本库,无需专人维护所有文件

最新版本;


 *协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;


2.基本概念:
 (1)、配置库( Repository )

  SVN的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据-包括文件和

目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别人可以看

到这些信息;通过读数据,可以看到别人的修改。


 最特别的是 Subversion 会记录配置库中的每一次更改,不仅针对文件也包括目录本

身,包括增加、删除和重新组织文件和目录。

                                    


(2)工作副本(WorkSpace)

    与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,

序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、

译、运行、测试等操作,并把新版本的代码从这里提交回配置库库中。

                          

(3)工作模式


1)复制-修改-合并方案(Subversion默认的模式)


2)锁定-修改-解锁方案




3、功能:

(1)版本控制,根据文件修改的次数自动增加版本号以方便找回历史文件,修改20次

后发现10比较好,可以找回


(2)防止多人合作开发时修改一类文件导致文件覆盖或者被删除,一直做小项目,独

自开发使用svn的要少


(3)总结:svn是多人合作并开发项目



四:SVN的安装:

   SVN分客户端TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi和服务器端VisualSVN-

Server-2.1.4.msi,直接安装就可以使用,一般在小团队里管理共同使用的代码,保持

码的更新,避免混乱


有客户端或是服务器端。


            
            







端口的选择;

  *你可以选择HTTP和HTTPS两种协议,如需使用svn协议也非常的方便,在1.4版本

后,Subversion加入了Service运行的功能。端口号可以任意定义。对于HTTPS的端口号

默认可以选择443和8443,对于HTTP默认可以选择80、8080和81。


  *个人偏向于使用HTTPS的8443端口,原因很简单HTTPS安全性比较高,虽然443端口

是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口

进行某些通讯。

             

tSVN的基本流程

                    










1、服务器端
要了解
   *服务器预览(区域的分布)
  *服务器中建版本库与用户
  *根据实际情况分配不同的用户权限
  *如何获取库的链接地址
  *如何更改服务器中的IP地址



2、客户端:
 安装客户端之后为了更好的配置最好重启一下电脑,



小结:

    SVN来源于CVS,却将要替代CVS,可见人们对工具的使用总是很挑剔,对先进工具的

断学习必将提高我们的工作效率,为了实现高效率的学习和开发,我们必定要不断的

新和学习呀。





评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值