这几天学习建立SVN,上网看了点教程,终于建立了个简单的svnserve服务器,大概流程如下:
1,下载Subversion服务器程序。
http://subversion.tigris.org/
2,下载Subversion的Windows客户端TortoiseSVN
http://www.subversion.org.cn/
3,安装Subversion和TortoiseSVN,重启
4,建立版本库(Repository)
下载SVNService.exe
忘了下载地址,上网搜SVNService.exe就有了!
例如:Subversion安装在C:\program files\subversion
将SVNService.exe复制到C:\program files\subversion\bin目录下
SvnService.exe必须和svn.exe在同一目录吧,
然后
(1).例如Repository建立在c:\svn_root 上
运行-CMD
c:
cd c:\svn_root
md RepDemo
cd RepDemo
svnadmin create --fs-type fsfs .
(2).安装SvnService服务
在Command窗口打命令
svnservice.exe -install -d -r c:\svn_root\RepDemo
(3).运行服务
net start svnservices
(4).客户端使用svn://localhost访问即可。
由SVN://的用户访问控制,需要配置一下passwd文件
5,配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
可以自己定义一个帐号&密码
例如:
[users]
admin = password
6,初始化导入
在你要导入的文件夹内右键->TortoiseSVN->Import...
URL of repository输入“svn://localhost/trunk”
点击OK
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中
7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:
readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
分享到:
相关推荐
SVN(Subversion)是一种版本控制系统,用于跟踪文件和目录的更改,以便在多人协作的环境中管理代码和其他项目资源。它允许团队成员同时编辑同一份文件,而不会导致数据丢失或冲突。SVN的核心理念是提供一个历史记录...
这篇《Subversion svn 快速入门教程》旨在引导初学者快速搭建Subversion服务器并开始使用它。相较于CVS,Subversion提供了更多选择和更简便的操作,使得设置服务器环境变得更加容易。 1. **软件下载** 首先,你...
### Subversion快速入门教程知识点详解 #### 一、软件下载 **Subversion服务器程序下载**: - 访问Subversion官方站点,下载适用于Windows NT, 2000, XP and 2003系统的二进制安装文件。 - 在二进制包下载部分找到...
**SVN SubVersion**,全称为Subversion,是一款开源的版本控制系统,被广泛应用于软件开发领域,用以管理和跟踪项目中的文件和目录变更。Subversion的设计理念是为团队协作提供一个可靠的版本化文件存储系统,使得...
**Subversion快速入门教程** Subversion(简称SVN)是一种版本控制系统,用于管理软件开发过程中对源代码和其他文件的修改历史。它允许团队成员协作工作,同时保持代码库的完整性和一致性。这篇教程将帮助初学者...
基于SUSE Linux Enterprise Server 11.3整理好的Linux版SVN工具subversion,版本1.8.11。安装后可以将虚拟机映射到win上直接使用。
Subversion(SVN)是一个开源的版本控制系统,用于管理对软件项目源代码的更改。它在软件开发领域中广泛使用,特别是在多人协作的环境中,帮助团队成员协同工作,跟踪文件的修改历史,以及解决合并冲突等问题。...
Git和Subversion(SVN)都是版本控制系统,用于跟踪和管理软件开发中的代码变更。它们在代码管理和协作方面发挥着至关重要的作用...通过阅读提供的教程文档,你将能够快速入门,并进一步深入探索这两个工具的高级特性。
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作在同一个项目上,同时保持代码的历史记录,确保团队成员之间的一致性和协调性。Subversion的核心设计思想是将...
本教程将详细解释如何配置SVN服务器端和客户端,包括库的搭建、文件操作以及分支管理。 ### 一、SVN配置及目录生成 1. **创建SVN仓库**:首先,在D盘根目录下创建名为`ROOT`的文件夹,然后在`ROOT`下创建`project2...
Setup-Subversion-1.7.5; SVNService; TortoiseSVN-1.7.12.24070-win32-svn-1.7.9; LanguagePack_1.7.12.24070-win32-zh_CN;
**SVNServer简易版介绍** SVNServer,全称Subversion Server,是Apache软件基金会开发的版本控制系统Subversion的一部分,用于实现集中式的版本控制服务。它允许用户在多个位置存储和跟踪文件及其变更历史,是软件...
### SVN 快速入门教程知识点概述 #### 一、软件下载 - **Subversion服务器程序**: 访问Subversion官方网站的二进制安装文件下载页面,寻找适用于Windows NT, 2000, XP and 2003系统的版本。以Apache 2.0或2.2为例,...
svn版本库控制管理工具,安装及简单功能使用文档
1. SVN安装教程:涵盖了客户端和服务器端的安装步骤,帮助初学者快速入门。 2. Eclipse插件使用教程:详细解释如何在Eclipse中配置和使用SVN插件,进行版本控制操作。 3. SVN客户端使用教程:深入讲解SVN客户端的...
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。...提供的"SVN入门资料"应该包含这些内容的详细教程,帮助初学者快速上手。记得实践是掌握SVN的关键,通过实际操作来巩固理论知识。
SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题 一、SVN服务端Subversion安装配置 在安装Subversion之前,需要注意下载的Subversion版本是否支持apache2.0或apache2.2。如果只支持apache2.0,需要重新...