svn入门及配置为windows服务

Subversion,简称SVN,是一个开放源代码版本控制系统,相对于的RCSCVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。

官方网站:http://subversion.apache.org/

1、下载SVN服务器
http://nchc.dl.sourceforge.net/project/win32svn/1.7.4/Setup-Subversion-1.7.4.msi
2、安装

建议安装在没有空格的目录,我安装的目录为:D:\sdk\Subversion  安装的过程中,安装程序会自动添加环境变量。判断是否安装成功,上图:

提示如上,表示安装成功。否则就得自己配置一下环境变量了。如果不知道如何配置环境变量,找Google或者留言.

3、创建SVN仓库

D:\svnrepository目录下有4个目录该文件中的内容如非必要,不要手动更改,其内容三由svn服务器进行维护的。各自用途为:

conf里文件夹中都是这个仓库的配置文件。 
db
是真正用来存储数据版本的地方。 
hooks
文件夹中的内容用以定义某些动作触发的hook脚本。 
locks
中的文件用于在某些分支或者文件上加锁。

4、配置SVN访问,读写方式

5、创建用户

6、启动SVN服务器
如果觉得每次启动都敲命令觉得麻烦,可以将命令写在一个批处理文件中,这样双击就能启动了:


7、为SVN配置一个windows服务,使得可以开机启动,而且没有dos界面.
a、要创建windows服务,必须以管理员运行cmd

b、创建服务
sc create svnserve binPath= "D:\sdk\Subversion\bin\svnserve.exe --service --root D:\svnrepository" displayName= "SVN Server" depend= TCPIP start= auto

c、当创建成功后,Win+R键,输入services.msc 就能看到刚刚创建的服务了,上图:

d、附上如何删除服务:


SVN客户端:
TortoiseSVN下载地址:
http://nchc.dl.sourceforge.net/project/tortoisesvn/1.7.6/Application/TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi
Subclipse(Eclipse 插件):
http://subclipse.tigris.org/files/documents/906/49201/site-1.8.7.zip
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了配置一个 SVN 服务器在 Windows 上,您可以按照以下步骤进行操作: 1. 下载并安装 SVN 服务器软件:您可以从 Apache Subversion 的官方网站 (https://subversion.apache.org/) 下载最新的 Windows 版本。 2. 解压缩下载的软件包:将下载的软件包解压缩到您选择的目录。 3. 创建版本库:使用以下命令创建一个版本库(repository): ``` svnadmin create <repository_path> ``` 其中,`<repository_path>` 是你希望存储版本库的路径。 4. 配置访问权限:在版本库的根目录下,编辑 `conf/svnserve.conf` 文件,并确保以下配置被启用: ``` [general] anon-access = none auth-access = write password-db = passwd ``` 这将禁止匿名访问,允许认证用户进行写操作,并指定使用 `passwd` 文件作为密码数据库。 5. 配置用户和密码:在 `conf` 目录下,编辑 `passwd` 文件,添加用户和密码。例如: ``` [users] user1 = password1 user2 = password2 ``` 6. 启动 SVN 服务器:在 SVN 服务器软件目录下,执行以下命令来启动服务器: ``` svnserve -d -r <repository_path> ``` 其中,`<repository_path>` 是你之前创建的版本库路径。 7. 配置防火墙:如果您的服务器上启用了防火墙,请确保在防火墙中打开 TCP 端口 3690,以便客户端可以与 SVN 服务器进行通信。 完成以上步骤后,您的 SVN 服务器就可以在 Windows 上使用了。您可以使用 SVN 客户端工具(例如 TortoiseSVN,RapidSVN 等)来访问和管理版本库。记得在客户端连接时使用正确的服务器地址和认证信息。 希望这些信息对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值