`
greemranqq
  • 浏览: 971977 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

SVN 服务器创建,以及插件安装

阅读更多

 

这段时间工作中,使用的代码管理器是SVN,由于自己的电脑上一直都是用SVN客户端,所以今天想在自己的电脑上安装一个服务器端,来体验一下SVN服务器的配置过程。

1.首先,分别下载安装服务器和客户端程序。

下载下两个安装文件(分别是Setup-Subversion-1.6.16.msi,这个是服务器端程序,另一个就是客户端程序TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi)。下载完成后直接运行按提示安装即可,客户端安装完成后提示重启(本人是把服务器程序安装在“D:\Program Files\Subversion”,客户端是默认的路径)。

2.建立一个版本库。

运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。

开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入命令:

svnadmin create E:\svn\repos1

此命令在 E:\svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。

我们也可以使用 TortoiseSVN 图形化的完成这一步:先建立空目录 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。

3.运行独立服务器。

此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:

svnserve.exe --daemon

svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。
为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:
svn://localhost/svn/repos1

点 OK 按钮后就可以看见 repos1 版本库的目录树结构了,只不过这时 repos1 是个空库。

你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:

svnserve.exe --daemon --root drive:\path\to\repository

以前面的测试作为例,svnserve 将会运行为:
eg:
svnserve.exe --daemon --root e:\svn

然后TortoiseSVN中的版本库浏览器URL缩减为:

svn://localhost/repos1

4.配置用户和权限。

用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf
将:
# password-db = passwd
改为:
password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格。

然后修改同目录的passwd文件,增加一个帐号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test

5.初始化导入。

下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。
比如,我在 d:\wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。在“Import message”输入“导入整个留言簿”作为注释。
点 OK 后要求输入帐号。我们在用户名和密码处都输入 test 。完成后 guestbook 中的内容全部导入到了 svn://localhost/svn/repos1/guestbook 。
我们看到在 e:\svn\repos1 没有任何变化,连个 guestbook 文件夹都没有建立,唯一的变化就是e:\svn\repos1容量变大了。实际上我们源guestbook中的内容已经导入 repos1 版本库了,源 guestbook 文件夹可以删除了。
需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22” 。

6.基本操作流程

(1)取出(check out)
取出版本库到一个工作拷贝:
来到任意空目录下,比如在f分区建立一个空文件夹 f:\work 。“右键 -> SVN Checkout”。在“URL of repository”中输入“svn://localhost/svn/repos1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。
(2)存入(check in)/提交(commit)
在工作拷贝中作出修改并提交:
在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -> Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。

参考的原文地址是:http://blog.163.com/air-blue55/blog/static/9708657020105612454398/

 

这是在线插件安装地址:http://subclipse.tigris.org/update_1.8.x 

 

其他方式:http://blog.csdn.net/lucklq/article/details/7435898

分享到:
评论

相关推荐

    SVN服务器与客户端的安装、配置

    ### SVN服务器与客户端的安装及配置详解 #### 一、SVN服务器的安装与配置 ...以上就是关于SVN服务器与客户端的安装、配置以及在MyEclipse中的集成的详细步骤。通过这些步骤,开发者可以有效地管理和协同项目代码。

    SVN服务器搭建以及Eclipse作为SVN客户端配置

    * SVN 服务器搭建需要下载并安装 SVN 服务器软件,授予管理员权限,并进行资源库的创建和配置。 * SVN 服务器的搭建需要占用 3690 端口,否则无法启动服务。 * Eclipse 配置为 SVN 客户端需要下载和安装 SVN 插件包...

    svn服务器端+客户端+eclipse插件

    在这个主题中,我们主要关注三个方面:SVN服务器端,客户端,以及在Eclipse集成开发环境中的插件。 1. SVN服务器端:在给定的文件中,"VisualSVN Server 3.9.0-x64.msi" 是一个服务器端安装程序。VisualSVN Server ...

    svn服务器端安装程序及安装说明

    本压缩包提供的内容包括了SVN服务器程序和将其安装为Windows服务的插件,以及一份详细的安装说明。以下将详细介绍如何进行安装和配置。 1. **下载与准备** - 首先,确保你已经下载了这个压缩包,并解压到一个方便...

    SVN服务器安装程序和Eclipse客户端插件以及本地搭建说明

    本篇将详细介绍如何在本地搭建SVN服务器以及在Eclipse环境中安装并配置SVN客户端插件。 首先,我们需要安装SVN服务器。在提供的压缩包中,"Setup-Subversion-1.6.6.msi"是SVN服务器的安装程序。执行此MSI文件,按照...

    myeclipse安装svn插件

    7. **配置SVN插件**:安装成功后,你需要进行一些基本的配置,如设置SVN的用户名、密码,以及连接到你的Subversion服务器。这些配置通常可以在MyEclipse的首选项设置中找到。 通过以上步骤,你就可以在MyEclipse中...

    最新Windows下SVN服务器、SVN客户端(带汉化语言包)和Eclipse上SVN插件安装大全

    **Windows环境下SVN服务器...通过以上步骤,你可以完全掌握在Windows环境下搭建SVN服务器、安装SVN客户端以及在Eclipse中使用SVN插件进行版本控制的方法。理解并熟练运用这些知识,对于协同开发和项目管理至关重要。

    SVN服务器与客户端的安装以及在Myeclipse中的配置

    本教程将详细讲解如何安装SVN服务器和客户端,以及如何在MyEclipse集成环境中配置SVN。 首先,我们来了解一下SVN服务器的安装。常见的SVN服务器软件有VisualSVN Server和CollabNet Subversion Server。以VisualSVN ...

    svn插件1.6svn插件1.6svn插件1.6

    SVN插件1.6是Eclipse中的一个关键组件,它使得开发者能够在Eclipse内直接与SVN服务器进行交互,如进行代码的版本控制、提交、更新、合并等操作,无需离开IDE。这一版本的插件提供了以下主要功能: 1. 版本控制:...

    SVN服务器+客户端+MyEclipse插件的安装和使用简介

    本教程将详细介绍如何在本地环境中安装并配置SVN服务器、客户端,以及在MyEclipse集成开发环境中安装和使用SVN插件。 1. **SVN服务器安装与配置** - **选择服务器软件**:常见的SVN服务器软件有VisualSVN Server、...

    svn服务器配置到MyEclipse说明

    总之,将SVN服务器配置到MyEclipse涉及安装SVN软件、创建版本库、配置权限、启动服务以及安装和配置MyEclipse中的SVN插件。这一过程完成后,开发者可以无缝地在MyEclipse环境中使用SVN进行版本控制,实现团队的高效...

    MyEclipse9或10添加SVN教程和包及svn服务器软件

    本文将详细讲解如何在MyEclipse 9或10中集成SVN,以及如何设置SVN服务器,以实现代码的版本管理和协同工作。 首先,我们需要了解SVN的基本概念。SVN是一种集中式的版本控制系统,它允许开发者追踪和管理项目中的...

    svn的中文插件下载

    6. **服务器管理**:描述中提到的“服务器管理”可能是指通过中文界面来配置和管理SVN服务器。这可能涉及到创建仓库、设置权限、监控日志等活动,中文插件使得这些操作更加直观。 安装此中文插件后,无论是初学者...

    搭建SVN服务器及插件

    以下是搭建 SVN 服务器及安装相关插件的详细步骤: **一、搭建 SVN 服务器** 1. 首先,根据你的操作系统选择合适的 SVN 服务器软件,例如 CollabNet Subversion Server 或 VisualSVN Server。 2. 解压缩下载的 ...

    SVN 安装包+中文插件

    - **Checkout**:从SVN服务器下载项目到本地工作副本。 - **Commit**:将本地修改提交到服务器,与其他团队成员共享。 - **Update**:获取服务器上的最新版本,同步到本地工作副本。 - **Diff**:比较文件的不同版本...

    eclipse安装svn插件

    在Eclipse中安装SVN插件可以方便地在IDE内实现版本控制操作。下面我们将详细介绍如何在Eclipse中安装SVN插件。 首先,我们需要获取SVN插件。通常,这种插件是通过Eclipse的内置市场或者下载独立的安装包来安装的。...

    SVN安装包以及相关插件

    安装过程中通常会包含创建SVN服务、设置仓库路径等步骤,确保在服务器端和客户端都能正常运行。 2. **汉化支持**:对于不熟悉英文界面的用户,汉化包可以极大地改善用户体验。汉化包通常包含SVN客户端和服务器端的...

    svn客户端、服务器端、eclipse插件及安装教程

    这个压缩包包含了SVN的客户端、服务器端以及Eclipse集成插件的相关资源,同时还附带了完整的安装教程,方便用户进行一站式安装和配置。 1. SVN客户端:SVN客户端是用户与SVN服务器交互的工具,如TortoiseSVN,它...

    SVN服务器与客户端创建详细教程

    【SVN服务器与客户端创建详细教程】 在软件开发过程中,版本控制系统是不可或缺的一部分,它帮助团队协同工作,管理代码的版本变化。Subversion(SVN)就是一款广泛应用的集中式版本控制系统。本教程将详细介绍如何...

Global site tag (gtag.js) - Google Analytics