国内较好的SVN服务器有哪些
我接触过的svn服务器有3种:
subversion 一般在项目比较大比较多的情况下常用,性能较好;与apache相辅相成,没有实际的界面,用命令比较多,用于实际操作的深层配置比较方便;
visualsvn server 一般在小公司项目少的情况下用的比较多,本身集成了apache,subversion,配置以图形化界面为主,用于实际操作的深层配置比较受限;
CollabNet svn 纯图形化界面的配置,币visualsvn server功能更多,大型小型项目皆可用,用于实际操作的深层配置比较受限,IE上访问主界面很卡;
以上3中都是开源的
1
、VisualSvn
Server
VisualSvn
Server是免费的,而VisualSvn是收费的。VisualSvn是Svn的客户端,和Visual
Studio集成在一起,但是不免费,使用AnkhSvn(VS2008插件)来代替VisualSvn。使用
VisualSvn
Server是Svn的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。
2、
VisualSvn
Server安装过程
下载后,运行
VisualSvn-Server-214msi
程序,点击Next,下面的截图顺序即为安装步骤:
步骤1安装首页界面,见图
步骤2选择组件为服务器和管理终端功能
见图
步骤3自定义安装配置
见图
注意:
代码库保存地址你可以选择合适的目录,这个代码库Repositories是根目录,创建了就不能删除,如果删除了,VisualSVN
Server就不能运作。
实际上这个Repositories文件夹创建了之后就可以不用理会它了,也不用进去文件夹里面修改里面的文件(我的跟图例一样放在D盘)见下图
如果不选择Use
secure
connection
,Server
Port那里,默认端口有80/81/8080三个;如果选中最后面的CheckBox,则表示使用安全连接https协议,端口只有433/8433二个可用。
默认是选用的。(Server
Port那里,我选择的是端口80,没有勾选Use
secure
connection,本人觉得没有必要使用secure
connection)至于授权Authentication,
默认选择
VisualSVN
Server自带的用户和用户组。
步骤4
点击安装按钮,进行安装
见图
步骤5安装成功,服务启动,见图
安装后会添加VisualSvn
Server服务:
如果要卸载VisualSvn
Server,需要做如下的操作:
(1)开始-》运行,在输入框行输入
servicesmsc
确定
(2)进入服务管理器把VisualSvn
Server服务停掉,不然在卸载中途会说进程还在运行不能卸载
3、VisualSvn
Server
配置与使用方法
安装好VisualSVN
Server后,运行VisualSVN
Server
Manger,下面是启动界面,见图:
与VSS的区别:
VisualSvn
Server里面的Repositories根节点相当于VSS里面的$符号根节点:
4、添加代码库StartKit
下面添加一个代码库Repository
叫StartKit,并进行相关设置:
步骤1创建代码库StartKit,见图。
步骤2代码库基本配置,创建新的代码库,在下图所示的文本框中输入代码库名称,见图:
注意
Repository
URL
地址是用来从客户端或者VS2008中连接服务器。机器名可以改成局域网IP或者公网域名,公网IP或者计算机名,这里用的安全连接模式https。
上图中的代码库文件结构CheckBox如果选中,则在代码库StartKit下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。默认不选中(没有什么用,最好不要选中)
点击OK按钮,代码库就创建成功了,见图。
5、代码库安全性设置
用户和用户组
下面,我们开始安全性设置,在左侧的Users上点击右键:
步骤1创建用户。
创建用户,并设置用户名和密码,见图。
输入上面的信息,点击OK,我们就创建一个用户了。按照上面的过程,分别添加用户startKiter1、startKiter2、startKiter3。
注意:有多少个开发人员就创建多少个用户,每个开发人员拥有一个用户,跟VSS一样
每个开发人员保管好自己的用户名跟密码!!!
步骤2添加这些用户到我们刚才创建的项目里。
右击代码库StartKit的属性,弹出属性对话框见图。
点击上图中的"Add"按钮,在下图中选择我们刚才添加的用户,点击OK按钮:
注意:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作比较简单,在此略过。
步骤3创建组,并选择该组的用户,见图。
至此,VisualSvn
Server的使用就讲完了
默认端口号是3690
SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。
经常我们在新安装的svn服务器使用客户端进行连接的时候会报下图所示的问题,
需要我们用windows安全性窗口登录,然而没搞过的小盆友们也并不知道这个用户名密码是什么,那这个问题肯定是可以解决的,解决方案如下:
打开服务找到svn的服务VisualSVN Server右键停止服务紧接着点击右键属性点击登录如下图
svn服务默认选中的是第二项,我们选择第一项本地系统账户,如下图
一路确定后我们再次打开svn客户端连接Svn服务器,就可以正常弹出登录页面了
Subversion SVN, 版本管理软件系统 。分为服务器端程序和客户端程序。
Subversion支持linux和windows,更多是安装在linux下。服务器端程序。
VisualSVN-Server是windows系统下的svn的服务器端程序。
TortoiseSVN 是windows下客户端程序
1首先,假设你的电脑是win7 64位的,你要准备的东西:VisualSVN-Server-301-x64msi和TortoiseSVN-18825755-x64-svn-1810msi
2安装完之后
3打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入Repository Name,假设输入的是testsvn,OK
4那么现在在Repositories下就会有一个资源名称叫testsvn
5那么我们现在右键Users,Create User,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了
6现在我们要检出这个资源的东西,右键Repositories下的testsvn,Copy Url to ClipBoard,这样就选中了它的url了
7我们在C盘右键,选择SVN Checkout,在URL of repository粘贴,OK
8经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了
9如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码
10如果我重装系统之后,资源是不是消失了看没关系,在菜单栏的操作(A)-Properties里面设置你的Repositories Root,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。
0条评论