SVN服务器端与Eclipse中的客户端配置详解(window xp)

本文介绍在WindowXP环境下搭建SVN版本控制系统的过程,包括安装配置SVN服务器及Eclipse客户端,设置用户权限,以及在Eclipse中连接SVN服务器。

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

 

 

 

 

 

潮汐研究作为海洋科学的关键分支,融合了物理海洋学、地理信息系统及水利工程等多领域知识。TMD2.05.zip是一套基于MATLAB环境开发的潮汐专用分析工具集,为科研人员工程实践者提供系统化的潮汐建模计算支持。该工具箱通过模块化设计实现了两大核心功能: 在交互界面设计方面,工具箱构建了图形化操作环境,有效降低了非专业用户的操作门槛。通过预设参数输入模块(涵盖地理坐标、时间序列、测站数据等),用户可自主配置模型运行条件。界面集成数据加载、参数调整、可视化呈现及流程控制等标准化组件,将复杂的数值运算过程转化为可交互的操作流程。 在潮汐预测模块中,工具箱整合了谐波分解法潮流要素解析法等数学模型。这些算法能够解构潮汐观测数据,识别关键影响要素(包括K1、O1、M2等核心分潮),并生成不同时间尺度的潮汐预报。基于这些模型,研究者可精准推算特定海域的潮位变化周期振幅特征,为海洋工程建设、港湾规划设计及海洋生态研究提供定量依据。 该工具集在实践中的应用方向包括: - **潮汐动力解析**:通过多站点观测数据比对,揭示区域主导潮汐成分的时空分布规律 - **数值模型构建**:基于历史观测序列建立潮汐动力学模型,实现潮汐现象的数字化重构预测 - **工程影响量化**:在海岸开发项目中评估人工构筑物对自然潮汐节律的扰动效应 - **极端事件模拟**:建立风暴潮天文潮耦合模型,提升海洋灾害预警的时空精度 工具箱以"TMD"为主程序包,内含完整的函数库示例脚本。用户部署后可通过MATLAB平台调用相关模块,参照技术文档完成全流程操作。这套工具集将专业计算能力人性化操作界面有机结合,形成了从数据输入到成果输出的完整研究链条,显著提升了潮汐研究的工程适用性科研效率。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值