`
ymfhcn
  • 浏览: 31138 次
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

SVN(Subversion)简易入门教程

阅读更多
这几天学习建立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使用教程简易入门

    SVN(Subversion)是一种版本控制系统,用于跟踪文件和目录的更改,以便在多人协作的环境中管理代码和其他项目资源。它允许团队成员同时编辑同一份文件,而不会导致数据丢失或冲突。SVN的核心理念是提供一个历史记录...

    Subversion svn快速入门教程.doc

    这篇《Subversion svn 快速入门教程》旨在引导初学者快速搭建Subversion服务器并开始使用它。相较于CVS,Subversion提供了更多选择和更简便的操作,使得设置服务器环境变得更加容易。 1. **软件下载** 首先,你...

    Subversion快速入门教程

    ### Subversion快速入门教程知识点详解 #### 一、软件下载 **Subversion服务器程序下载**: - 访问Subversion官方站点,下载适用于Windows NT, 2000, XP and 2003系统的二进制安装文件。 - 在二进制包下载部分找到...

    SVN SubVersion

    **SVN SubVersion**,全称为Subversion,是一款开源的版本控制系统,被广泛应用于软件开发领域,用以管理和跟踪项目中的文件和目录变更。Subversion的设计理念是为团队协作提供一个可靠的版本化文件存储系统,使得...

    Subversion快速入门教程(转)

    **Subversion快速入门教程** Subversion(简称SVN)是一种版本控制系统,用于管理软件开发过程中对源代码和其他文件的修改历史。它允许团队成员协作工作,同时保持代码库的完整性和一致性。这篇教程将帮助初学者...

    svn subversion-1.7.2

    Subversion(SVN)是一个开源的版本控制系统,用于管理对软件项目源代码的更改。它在软件开发领域中广泛使用,特别是在多人协作的环境中,帮助团队成员协同工作,跟踪文件的修改历史,以及解决合并冲突等问题。...

    git和svn学习入门教程

    Git和Subversion(SVN)都是版本控制系统,用于跟踪和管理软件开发中的代码变更。它们在代码管理和协作方面发挥着至关重要的作用...通过阅读提供的教程文档,你将能够快速入门,并进一步深入探索这两个工具的高级特性。

    SVN Subversion TortoiseSVN AnkhSvn 1.8 全套

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作在同一个项目上,同时保持代码的历史记录,确保团队成员之间的一致性和协调性。Subversion的核心设计思想是将...

    SVN软件包Subversion-1.7.5

    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简易版介绍** SVNServer,全称Subversion Server,是Apache软件基金会开发的版本控制系统Subversion的一部分,用于实现集中式的版本控制服务。它允许用户在多个位置存储和跟踪文件及其变更历史,是软件...

    SVN 快速入门教程.pdf

    ### SVN 快速入门教程知识点概述 #### 一、软件下载 - **Subversion服务器程序**: 访问Subversion官方网站的二进制安装文件下载页面,寻找适用于Windows NT, 2000, XP and 2003系统的版本。以Apache 2.0或2.2为例,...

    svn安装简易使用

    svn版本库控制管理工具,安装及简单功能使用文档

    svn1.6安装包和教程

    1. SVN安装教程:涵盖了客户端和服务器端的安装步骤,帮助初学者快速入门。 2. Eclipse插件使用教程:详细解释如何在Eclipse中配置和使用SVN插件,进行版本控制操作。 3. SVN客户端使用教程:深入讲解SVN客户端的...

    SVN入门资料(包括软件和入门教程)

    SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。...提供的"SVN入门资料"应该包含这些内容的详细教程,帮助初学者快速上手。记得实践是掌握SVN的关键,通过实际操作来巩固理论知识。

    Linux版SVN subversion1.8.11版

    基于SUSE Linux Enterprise Server 11.3整理好的Linux版SVN工具subversion,版本1.8.11。安装后可以将虚拟机映射到win上直接使用。

    centos下svn客户端软件rapidSVN安装资源包及教程

    rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...

    SVN服务器搭建简易教程

    ### SVN服务器搭建简易教程 #### 一、环境与软件准备 **服务端操作系统:** Windows 2003 SP1 **客户端操作系统:** Windows XP SP3 **Subversion (SVN) 客户端:** TortoiseSVN 1. **下载并安装服务器软件:** - ...

Global site tag (gtag.js) - Google Analytics