Windows Subversion与TortoiseSVN安装与使用

目前,比较流行的版本控制工具有SVN、Git与Mercurial(Hg)。

SVN分为服务端和客户端,服务端是 Subversion, 客户端是TortoiseSVN。

网上分别下载Windows版本的安装文件,按照既定安装步骤安装即可。

1、建立版本库:

运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库。

如在E盘下新建文件夹,然后右键>> TortoiseSVN >> Create Repository here。  版本库创建成功。

2、运行SVN服务端Subversion:

cmd进入windows伪dos,通过如下命令启动服务端:svnserve -d -r E:\svn_repository。服务器即可启动成功。如果关闭命令行窗口,服务端即被停止。

3、浏览版本库中的项目:

在桌面任意位置处鼠标右键>> TortoiseSVN >> Repo-browser, 在url中输入svn服务端地址,格式i为svn://svn主机IP,点击OK,即可通过TortoiseSVN浏览Subversion版本库中的项目。

4、设置权限:

通过刚刚操作你会发现,只要用户知道svn服务端的项目,即可直接操作(不仅浏览,还可以删除等)服务端版本库中的项目,实际过程中肯定是有权限限制的。

E:\svn_repository\conf为权限配置相关文件。

打开svnserve.conf,将[general]配置项中的password-db = passwd authz-db = authz前面的注释符去掉,注意,此处需要顶格写表示svnserve需要读取authz和passwd文件。

处于安全的考虑,我们往往要限制对匿名用户的访问权限,所以我们可以将anon-access = read前面的“#”去掉,并将read参数修改为none。

anon-access = none

打开authz,在其中可以添加用户组和用户,首先在[groups]下面添加一个admin用户组,以及为其添加用户。

[groups]

admin = qqyumidi, corn

接下来指定用户组对版本库中相应项目所具有的权限,在此指定对版本库中project具有读写权限。

[/]

@admin = rw

* =

其中,/表示svnserve启动到的根目录,* = 这个语句是指定其他的用户组的权力为空,是为了阻止其他用户组对这个文件有读的权力。

打开passwd文件,设置上各用户密码。

[users]

qqyumidi = qqyumidi

corn = corn

再次打通过Repo-browser浏览版本库,发现需要进行身份验证,输入帐号密码进入。至此,设置权限操作完成。

5、为本版库中添加项目版本:

此时版本库中的项目版本仍然为空,在F盘新建文件夹project1,并添加上文件readme.txt,右键通过import(import是从当前位置向服务端版本库中导入,export则正好相反),将当前目录内容添加到版本库中。

添加成功后在Repo-browser中即可浏览刚添加进去的内容。

另外,关于SVN单版本库和多版本库配置时可能引起的权限问题,可以参考网址:http://doc.iusesvn.com/show-8-1.html

6、SVN其他命令的使用。

这些可以参考svn手册吧。慢慢用用就熟练了。

版本模型的一些基本思想:http://www.subversion.org.cn/svnbook/1.4/svn.basic.vsn-models.html

原文地址:http://www.itmmd.com/201410/88.html

该文章由 android开发 整理发布,转载须标明出处。。

时间: 2024-10-03 14:39:01

Windows Subversion与TortoiseSVN安装与使用的相关文章

Subversion和TortoiseSVN安装与配置(转)

Subversion为版本控制软件的服务器端. TortoiseSVN为版本控制软件的客户端. 1.下载Subversion与TortoiseSVN. Subversion的地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 我选择的是[Setup-Subversion-1.5.3.msi]Windows安装程序包. TortoiseSVN的地址:http://tortoisesvn.net/downl

Subversion与TortoiseSVN的安装

首先介绍一下Subversion与TortoiseSVN两者之间的关系: Subversion是一种集中分享信息的系统,它的核心是版本库,储存所有的数据.版本库按照文件树形式储存数据-包括文件和目录.任意数量的客户端都可以连接到版本库,读写这些文件.通过写数据,别人可以看到这些信息:通过读数据,可以看到别人的修改. TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录.文件保存在中央版本库,除了能记住文件和目录的每次修改之外,版本库非常像普通

Windows 7 64bit上安装Oracle Database 12c [INS-30131] 错误的解决方法

Windows 7 64bit上安装Oracle Database 12c,出现以下错误: 解决方法: 第一步:控制面板>所有控制面板项>管理工具>服务>SERVER  启动 第二步:控制面板>所有控制面板项>管理工具>计算机管理>系统工具>共享文件夹>共享   右键单击“共享”>新建共享> 点击“下一步”>   单击“浏览”> 选择"本地磁盘(C:)">确定   单击“下一步”:     单击“

[转]Windows环境下尝试安装并配置PHP PEAR备忘

转自:http://wangye.org/blog/archives/266/ 什么是PEAR 来自百度百科:PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. 由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,

Windows Sever 2012的安装教程(图文)

转自脚本之家 Windows Sever 2012的安装教程(图文) 作者:佚名 来源:互联网 最近微软先行放出发布了下一代Windows服务器版本windows server 2012,笔者下载下来测试安装了,相对于windows server 2008,确实有许多细节方面的改进. 我是通过vmware workstation 8来安装windows server 2012的,由于安装的时候无法选择2012只好选择windows server 2008 64位版本的. 启动界面,由前一个版本的

Windows Azure Backup Agent安装注意事项

在Windows Server 2008 R2 SP1上安装Windows Azure Backup Agent时会出现错误: “Unable to execute the embedded application to complete the installation.” 解决方案: 下载安装Microsoft Visual C++ 2008 Redistributable Package (x64). 重新安装Windows Azure Backup Agent后在注册客户端时遇到错误:

在Windows Server 2012上安装SharePoint 2010 SP1

现在很多企业的系统都开始用上了Windows 2012,最近公司需要建立一个门户系统,一开始就想到了微软的SharePoint2010,这玩意确实非常强悍,2008已经褪去,当然直接在Windows 2012上安装比较好,但是在Windows2012上安装SharePoint2010不是那么简单的.好了,闲话少说,看教程. 1. 安装Windows 2012 2. 配置IP,加入域 3. 安装SQL 2012 (可在本机安装,也可在其他服务器上安装) 4. 由于SharePoint2010 是基

windows 下面oracle12C初始安装注意事项

oracle12C注意事项 (1).windows以管理员运行setup.exe检查仍然提示:请确保当前用户具有访问临时位置所需的权限 答案:把安装目录所在的盘符设置为共享即可(共享名字为盘符+$). (2).chacking monitor:must be configured to display at least 256 colors. 答案:显示器的分辨率过低.调高或者因没装显卡驱动. (3).验证安装程序报错INS-30131: 答案:启动service里面的server服务 (4).

在Windows Service 2012上安装IIS 8.0 IIS 6

我的目的是在服务器上安装IIS6 ,但是受到这边文章的启发和按照他的步骤,看到了"IIS 6管理兼容性",我的问题就决解了,我这里是因为要安装vss 2005 和u8等比较早期的软件才会遇到这个问题: 下面内容转载自:http://www.zhaomu.com/news/detail-394.html 内容如下: Windows 2012及其自带的IIS 8.0是微软公司新一代的Web服务器软件,和老版本的IIS相比,有很多破天荒的新功能.随着微软宣布不再支持Windows XP操作系