SVN
服务器端与
Eclipse
中的客户端配置详解(
window xp
)
序:以前配置过
CVS
版本服务器,
SVN
也只是在
Eclipse
中能够的到服务器的链接。今天折腾了一下午的
SVN
服务器配置,网上的资料东一榔头西一棒子的,感觉都不很详尽,有必要写一篇详尽的文章,来介绍一下
Eclipse
中如何获取
SVN
服务器端的版本数据,来进行版本控制。
一、
下载文件
1
.服务器端
subversion
,
我选择
svn-1.4.4-setup.exe
2
.客户端
TortoiseSVN
,
我选择
TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi
二、
安装步骤
2.1
把
subversion
安装成
windows
的
service
以前的svnserve
要想成为windows
服务,必须依赖于svnservice
或其他工具。从Subversion1.4
开始,Subversion
本身就集成Windows
服务的工具。
2.1.1 安装svnservice
在Windows NT
中(包括Windows XP, Windows 2000, Windows 2003 Server
)本身包含了一个安装服务的工具,叫做"Service Control"
,也就是sc.exe
。
例如我的Subversion
安装在"D:\Subversion"
,版本库在"D:\svnroot"
,而我希望对应的Subversion
服务名为svnservice
,安装这个svn
服务的命令就可以这样写:
开始
=
》运行
=
》
cmd
调出命令行,在任意目录结构下键入:
sc create svnservice
binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot"
displayname= "SVNService"
depend= Tcpip
请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该在一行里。另外,在以前启动svnserve
时会使用"-d"
选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"
和"-t"
选项也不能使用。
在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start svnservice"
启动这个服务,然后使用"net stop svnservice"
停止服务。
另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”
处理“"”
号,例如上面的例子中如果svnserve.exe
在“c:\ program files\subversion\”
中,则命令应该写为“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”
(“”
中的内容),整个命令如下,红色部分是改变部分:
sc create svnservice binpath= "
\"c:\program files\Subversion\bin\svnserve.exe\"
--service -r d:\svnroot" displayname= "SVNService" depend= Tcpip start= auto
其次,sc
对选项的格式还有要求,例如“depend= Tcpip”
不能写为“depend = Tcpip”
或“depend=Tcpip”
,也就是“=”
前不能有空各,而后面必须有空格
。
2.1.2 删除服务
如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice"
,"svnservice"
就是我们创建服务时使用的名字。
2.1.3配置服务是自动启动
默认情况下安装的服务不会随Windows
的启动而启动,为了使svn
服务能够随Windows
启动而启动,需要修改一下"sc create"
命令(首先要删除),增加"start= auto"
选项:
1
)创建服务:
sc create svnservice
binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot"
displayname= "SVNService"
depend= Tcpip
start= auto
2
)启动服务:
net start svnservice
当然你也可以使用图形化的工具修改服务的属性,你可以在“
开始->
运行...”
中执行"services.msc"
,然后在界面中修改。
2.2
创建电子仓库
创建电子仓库,有两种方法
方法一:用TortoiseSVN
创建电子仓库
TortoiseSVN
客户端不是独立的程序
,
而是与
Windows Explorer
进行了外壳集成
,
其操作通过环境菜单来完成
.
如上图所示
:
1
.创建名为
SVNroot
的空目录
2
.在目录上
,
或在在目录内空白处点右键
,
从
TortoiseSVN
菜单中选择
Create repository here..
.
(
在此处创建电子仓库
),
在选择电子仓库类型后
,
将会自动生成一些文件和目录
.
这样就完成了电子仓库的创建
,
你可以用同样的方法创建多个电子仓库。
注
:
电子仓库类型有两种可供选择
,
选择任意一种即可
:
1.Native filesystem(FSFS)
本地文件系统
2.Berkely database(BDB) Berkely
数据库
不同的选择只会影响电子仓库的数据存取格式
,
默认选择为
:Native filesystem
方法二:命令行
开始
=
》运行
=
》
cmd
调出命令行,在任意目录结构下键入如下命令来创建电子仓库:
svnadmin create e:\SVNRoot
2.3
配置用户和权限
2.3.1修改svnserve.conf
文件
来到
E:\
SVNRoot
\conf
目录,修改
svnserve.conf
:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
如下图所示
2.3.2 修改passwd
文件
然后修改同目录的
passwd
文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
如下图所示:
2.4
在
eclipse
中客户端的配置
以上,
SVN
服务器端已经配置完成,下面在
SVN
示图中新建
SVN
资源库,其中
URL
地址填写服务的地址,如:
svn://192.168.0.178
。
分享到:
相关推荐
- 在Eclipse中,通过`Window` -> `Preferences` -> `Team` -> `SVN`来配置SVN客户端。在这里,你可以设置SVN的连接参数,如用户名、密码、SVN客户端等。 4. **导入或创建项目** - 若要导入已有的SVN项目,右键...
【Eclipse配置SVN详解】 在软件开发过程中,版本控制工具是不可或缺的,它能帮助开发者追踪代码变更、实现团队间的协作。Subversion(简称SVN)就是一款广泛应用的版本控制系统,而Eclipse作为Java开发的主流IDE,...
### SVN与Eclipse的配置文件 #### 一、概述 版本控制系统在软件开发过程中扮演着极其重要的角色。Subversion(简称SVN)作为一款开源的集中式版本控制系统,被广泛应用于项目管理中。Eclipse是一款功能强大的开源...
5. 配置SVN插件,包括设置SVN客户端、配置仓库URL等,这些可以在Eclipse的“Window” -> “Preferences” -> “Team” -> “SVN”中进行。 四、主要功能与特性 1. 版本控制:直观的界面允许用户进行代码的版本控制...
**一、VisualSVN Server服务器端配置** 1. **下载与安装** 访问官方网站获取最新版本的VisualSVN Server安装包。运行安装程序,同意许可协议,选择标准安装,指定安装目录和代码库位置。 2. **创建用户** 在...
《64位svn资源与Eclipse配置详解》 在当今的软件开发环境中,版本控制系统扮演着至关重要的角色,其中Subversion(简称svn)是广泛使用的开源版本控制系统之一。本资源包针对64位操作系统,提供了最新的svn工具及...
《SVN插件在Eclipse中的应用与配置详解》 SVN(Subversion)是一种广泛使用的版本控制系统,它能够跟踪文件和目录的修改,方便团队协作和项目管理。Eclipse是著名的Java开发集成环境,提供了丰富的插件支持,其中...
在Eclipse的首选项设置中("Window" > "Preferences" > "Team" > "SVN"),选择合适的连接器,如果没有自动安装,可以点击“Install/Update”按钮下载并安装。 3. **创建SVN仓库连接**: 在Eclipse的“Team”菜单...
### Eclipse集成SVN知识点详解 #### 一、Eclipse与SVN概述 - **Eclipse**: 是一款开源的、可扩展的开发环境,主要用于Java应用程序的开发,但也支持其他编程语言如C++、PHP等。它提供了一套完整的工具集,帮助...
### Eclipse中SVN版本控制插件的安装与使用详解 #### 一、前言 在软件开发过程中,版本控制工具是不可或缺的一部分。它能够帮助团队有效地管理代码版本,跟踪更改历史,协同工作,并且在出现问题时可以快速回滚到...
- **钩子脚本**:服务器端可以配置钩子脚本,实现自动化的任务,如提交前的代码检查。 ### 总结 配置SVN服务器是团队协作开发的重要步骤,它提供了版本控制、权限管理等关键功能。在Eclipse中整合SVN,使得开发者...
- **打开Eclipse配置界面**:在Eclipse菜单栏中选择“Window” > “Preferences”。 - **检查已安装的SVN插件**: - 在偏好设置中找到“Install/Update” > “Available Software Sites”。 - 查看是否有刚刚添加...
在Eclipse中,通过Window > Preferences > Team > SVN菜单可以配置SVN连接。在这里,你可以添加新的SVN仓库URL,配置认证信息(包括用户名和密码),以及选择SVN的客户端适配器,如JNA或JNI,这将影响插件的性能和...
这个URL指向Subclipse的更新仓库,Subclipse是一个用于Eclipse和MyEclipse的SVN客户端插件。 5. **选择要安装的组件**: 在接下来的界面中,你会看到Subclipse的可用组件列表。这些组件可能包括核心插件、SVNKit...
Eclipse SVN插件是开发人员在使用Eclipse或MyEclipse集成开发环境中进行版本控制的重要工具,它使得团队协作和代码管理变得更加便捷。本压缩包包含了一系列与SVN(Subversion)相关的组件,用于增强Eclipse和...
【Eclipse集成SVN详解】 Eclipse是一款广泛使用的Java集成开发环境(IDE),而SVN(Subversion)是一种版本控制系统,用于跟踪项目文件的修改历史并管理多人协作。将SVN集成到Eclipse中,可以方便地进行版本控制...
#### 一、SVN服务器端配置 首先,需要下载并安装SVN服务器端组件。这里使用的是`svn-win32-1.6.6.zip`服务器包,以及`site-1.6.12.zip`客户端包。服务端解压至`D:/svn`目录下,并确保`D:/svn/bin`路径被添加至...
在探讨“window无线局域网+svn”这一主题时,我们深入分析了Windows系统下无线局域网的创建过程以及Subversion(SVN)版本控制系统的配置与使用,特别是其在MyEclipse集成开发环境中的应用。下面,我们将对这些知识...