首页 > 代码库 > 配置源码管理工具(2)

配置源码管理工具(2)

源码管理是开发中最重要的事情之一,在vs.net里我们通常采用vss进行版本控制,在Eclipse里看帖子说用svn的比例很大,和IDE的集成性也很好。

 1:服务器部署

下载地址是:http://subversion.apache.org/packages.html

下载的是CollabNet那个,需要注册,注册很简单。

http://www.collab.net/downloads/subversion

安装基本就是按照说明走,没有遇到啥问题,说明书上好像要求是windows 2003 server 或者是windows 2008,原来的源码服务器是2003 server的,没有测试别的操作系统。这个稍微有点问题,有时候我们希望把服务器部署在自己的电脑上,这个时候可能就不能满足要求了。

 

2:客户端部署

svn最出名的客户端是 http://tortoisesvn.net/downloads.html,在我们这里其实可以不用它,我们直接用的是

http://www.collab.net/products/integrations/desktops/ecl,

它有个说明,

https://www.open.collab.net/downloads/desktops/installing_cdee.html?_=d

说明如何在Eclipse里集成svn,按照步骤一步一步来,很简单。

 

3:使用要点

1:)创建版本

搭建好服务器后,可以很容易的在网站上建库,命令行也可以,只是不方便。

image

  

2:)导出库

点Eclipse里的 文件/import,选择svn就可以导出库了。

 

image

 

 

3:)签出,签入等操作

VSS 主要采用独占模式(签出,修改,签入)

SVN 采用了(修改,提交)工作方式,

svn不是独占的方式,并且它修改的时候不会象vss那样设置为签出,这个对我们会有一定的影响,所以最好在修改一个文件前获取一下新版本,免得冲突之后麻烦多多。

 

image

 

 

4:)库权限分配

svn里可以进行很复杂的权限配置,当然这不建议这么做,没必要,影响性能。

  

image

 

 

4:关于git

git是一个分布式的源码管理工具,svn是一个集中式的源码管理工具,在公司里还是svn更加合适一些。