1.为什么要用VisualSVN Server,而不用Subversion?
回答:
因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。
2.为什么不用TFS?
回答:
因为我们一开始就是用Subversion和TortioseSVN,所以就没有更换其他的软件。至于TFS至今没有用过,其实,我只是看了一些的文章而已,对它也不了解。
3.VisualSVN Server是免费的吗?
回答:
是的,VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。
好了,言归正传,正式开始我们今天的教程。
一、VisualSVN Server的配置和使用方法【服务器端】
安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动界面:
好的,下面我来添加一个代码库【Repository】,如下图:
按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:
注意:上图中的CheckBox如果选中,则在代码库StartKit下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。
点击OK按钮,代码库就创建成功了。
创建完代码库后,没有任何内容在里面。我会在这个教程的第二部分说明如何迁入源代码。
下面,我们开始安全性设置,在左侧的Users上点击右键:
输入上面的信息,点击OK,我们就创建一个用户了。按照上面的过程,分别添加用户Developer1、tester1、manager1,好了,我们开始添加这些用户到我们刚才创建的项目里:
点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,点击OK按钮:
说明:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作比较简单,在此略过。
按照下图所示,分别对用户【或组】进行授权:
点击"确定"按钮,上面的用户就具有了访问StartKit代码库的不同权限。
因为用户starter在团队中是新来者,不希望他向代码库中提交新代码,所以他只能读取代码库中的代码,不能提交代码。tester1是测试人员,不负责代码编写,所以也是只读权限。而Developer1和manager1是开发人员和项目经理,自然具有读、写的权限。
在实际的项目开发过程中,Developer和tester往往不可能只有一个人,这时候使用组来授权更加方便,这个大家可以自己练习一下。
作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/ 本文版权由作者全部保留,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分享到:
相关推荐
这篇指南将详细介绍VisualSVN Server的安装、配置以及日常使用的步骤,帮助你更好地理解和操作这个强大的工具。 **1. 安装VisualSVN Server** 首先,你需要从VisualSVN官网下载VisualSVN Server的安装包。安装过程...
【网络文件VisualSVN Server配置与使用方法】 VisualSVN Server是一款用于管理Subversion(SVN)仓库的工具,主要应用于项目代码的版本控制和协作。本文将详细介绍如何配置和使用VisualSVN Server,以及TortoiseSVN...
VisualSVN Server是一款基于Windows平台的Subversion(SVN)服务器管理工具,用于集中管理和控制版本控制系统中的代码和其他文件。以下将详细阐述其配置和使用步骤。 1. **VisualSVN Server的安装与初始化** - ...
"VisualSVN Server及客户端的配置和使用" 本篇文章将介绍VisualSVN Server及客户端的配置和使用方法,主要涵盖了...VisualSVN Server 及客户端的配置和使用方法可以帮助我们更好地管理源代码,提高开发效率和协作性。
《VisualSVN Server的配置和使用方法》 VisualSVN Server是Windows环境下Subversion版本控制系统的一种集成解决方案,相比直接使用Subversion,它提供了更便捷的管理和配置方式,尤其适合新手。Subversion虽然功能...
回答:因为如果直接使用Subversion,那么在Windows系统上,要想让它随系统启动,就要封装SVNServer为windwsservice,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置...
【VisualSVN Server配置与使用】 VisualSVN Server是一款专为Windows环境设计的Subversion(SVN)服务器软件,它简化了在Windows上部署和管理SVN仓库的过程。相较于直接使用Subversion,VisualSVN Server提供了诸多...
VisualSVN Server主从同步备份主要应用于需要保证数据安全,防止数据丢失的场景,例如企业的源代码管理、文档管理等。通过在主服务器和从服务器之间同步备份提交的版本数据,可以实现数据的双备份,从而大大提高了...
VisualSVN Server是一款基于Windows平台的Subversion(SVN)服务器软件,专为团队协作和源代码管理设计。Subversion是一种版本控制系统,它允许开发者跟踪和管理项目中的文件和目录的变更,使得多人协作开发变得更为...
这个软件的主要目的是提供一个简单、高效的版本控制系统,用于管理软件项目中的源代码和其他文件的版本历史。4.3.1是VisualSVN Server的一个版本,可能是其最新的稳定版本,提供了增强的功能和性能优化。 在4.3.1...
6. **支持SSL/TLS**:默认情况下,VisualSVN Server配置为使用HTTPS协议,确保数据传输的安全性,保护源代码免受未经授权的访问。 7. **与其他工具的兼容性**:VisualSVN Server兼容各种Subversion客户端,如...
Subversion是一种集中式的版本控制系统,它允许用户跟踪和管理源代码、文档等项目资源的变更。通过SVN,开发者可以轻松地记录每一次文件和目录的修改,便于回溯历史版本,协同工作,解决冲突,并确保团队成员对项目...
VisualSVN Server是一款专为Windows平台设计的Subversion(简称SVN)服务器软件,它提供了一种简单易用、高效且安全的版本控制系统,用于管理和协同开发团队的源代码。Subversion是一种开源的版本控制系统,能够追踪...