一,安装服务器端 svn 和客户端 svn
1, 首先安装服务器端软件“svn-1.4.5-setup.exe”(附件可以下载),这个安装就很简单,下一
步,下一步就行了。
(我这里安装到目录:D:\Program Files\Subversion)
2, 其次安装客户端软件“TortoiseSVN-1.4.5.10425-win32-svn-1.4.5”
这个安装也很简单,下一步就行了。客户端软件安装好以后,它会要求你重新启动电脑 。
重启一下。
二,建立 svn 版本控制的服务目录
1, 这里就是把“D:\svn_service_root” 这个目录指定为 SVN 版本控制的服务目录(网上很多
帖子把上面这个命令称作建立仓库是不对的)其实这个目录应该称作仓库所在的目录,
假如我有三个仓库: repository_1,repository_2,repository_3 他们的位置应该是:
d:\svn_service_root\repository_1,
d:\svn_service_root\repository_2,
d:\svn_service_root\repository_3。
2,建立了一个仓库:有 2 中办法如下
2.1)命令行模式进入”C:\Program Files\Subversion\bin\“
再打入命令:svnadmin create d:\svn_service_root\repository_1,这样第一个仓库就建
立好了。以后你的项目就可以
导入到这个仓库中。(其他仓库的建立类似)此时进入目录:桌面--我的电脑--
本地磁盘 E:
--svn_service_root-- repository_1 。你会看到文件夹 conf,dav,db 等等
2.2)打开目录:我的电脑--本地磁盘 E:--svn_service_root。在这个目录下新建文件
夹,取名“repository_1”,右击刚才新建的文件夹-->TortoiseSVN Create Repository Here.
效果同第一种方法一样。
3,打开 svn 的服务
在命令行上转到 subversion 目录下输入(就是刚才安装 svn 服务器的目录):
svnserve -d -r D:\svn_service_root
该命令解释:
这一步是建立开启客户端访问服务器端仓库目录下指定的文件
执行完这步,需要测试以下:
右键 TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:
svn://localhost/repository_1
访问成功后,会看到一个空的文件目录。(因为现在你还没有放任何东西在里面)
4,配置用户和权限
用文本编辑器打开 d:\svn_service_root\repository_1\conf 目录,修改 svnserve.conf:
将:
# password-db = passwd
改为:
password-db = passwd
注:
-d 参数效果同于--daemon
-r 参数效果同于--root
svnserve 将会在端口 3690 等待请求,
--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之
前不会退出。不要关闭命令行窗口,关闭窗口会把 svnserve 停止。
可直接创建.bat 文件来处理当做系统服务 如下内容
sc create svnserve binpath= "C:\Program Files\CollabNet\Subversion
Server\svnserve.exe --service -r e:\svn" depend= Tcpip start= auto
sc start svnserve
pause
--root 选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入 svnserve
URL 的时间
如果不加 root 参数,服务 url 为:svn://localhost/svn/repos
而如果加上 root 参数,服务 url 为:svn://localhost/repos
此处的启动配置会影响服务 url,如果输入 url 错误,会导致访问的时候出现异常 。
为了验证 svnserve 正常工作,使用 TortoiseSVN -> Repo-browser 来查看版本库。在弹出
的 URL 对话框中输入:
svn://localhost/repos
成功访问后可看到空的文件目录!
即去掉前面的 # 注释符,注意前面不能有空格。
然后修改同目录的 passwd 文件,增加一个帐号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:
[users]
#harry = harryssecret
#sally = sallyssecret
admin= admin
如此就可以用客户端 Tortoise 进行操作了
SVN 安装和服务开启全部结束!!!距离在eclipse 中使用已经完成一大半了!
关于 svn://localhost/repository_1路径问题多说一句:
如果你的服务端装在本机就可以这样访问:右击--SVN checkout .此时会打开一个对话框。
在 URL of repository 下面输入 svn://localhost/repository_1
如果是其他电脑访问这个仓库:
svn://10.1.246.68/repository_1,其中 10.1.246.68 是我的 IP 地址,到时候大家可以自己替换 。
其实这里的 svn://10.1.246.68 地址对应 D:\svn_service_root 目录
【原因:因为我在第三步中使用的命令: svnserve -d -r D:\svn_service_root ,
把 D:\svn_service_root 目录安装成可以通过 SVN 协议来访问】
运行svn容易出现Cann't connect to host ,下面是解决办法
安装完TSVN之后,checkout时报错,并且后来在cmd命令行下,测试svn的3690端口是否打开:telnet localhost 3690 ,结果也是不成功,后来发现少执行了一步操作。
正确的做法:安装完TSVN之后,在subversion的安装路径下,找到bin文件夹,需要完成下面几步操作:
1、在下面新建一个setupservice.bat文件,内容是
sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r d:\svnhome" depend= Tcpip start= auto
sc start svnserve
pause
保存
2、运行,这是在服务里可找到一个名为svnserve的服务。这样就不会报“由于目标机器积极拒绝,无法连接。”这个错了。
我后来找到了我是因为没有执行第二步,所以svnserve没有作为一个服务启动。
这是在cmd命令行下查看打开的端口:netstat -ano就看到3690端口打开了
分享到:
相关推荐
svn服务器的搭建部署。做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
包含windows端部署程序以及centos端部署脚本及其对应的源码包,以及svn使用说明
1、SVN服务器:VisualSVN的下载、安装、配置、创建项目+部门+用户+配置权限,详细图文教程 2、SVN客户端:TortoiseSVN的下载、安装、汉化、增+删+查+改+...下载后看教程即可搞定SVN服务端和客户端,不用查任何资料!
Visual SNV+TortoiseSVN 全套齐全,不会安装和使用的可以看附带的安装教程以及SVN使用PDF文档!!完美搭建!!绝对给力 Visual SNV+TortoiseSVN 全套齐全,不会安装和使用的可以看附带的安装教程以及SVN使用PDF文档...
工作目的:实现自动化部署工作,以期提高开发项目的工作效率; 工作内容:利用开源的可...一、 自动化部署的环境搭建; 二、 Maven对web项目的编译、打包与发布; 三、 Hudson对web项目实现自动化的编译、打包与发布;
svn可以不仅可以帮助我们记录历史代码,还可以用于团队开发。而centos是linux系统的主流。为大家献上centos下部署svn服务器的教程,并附上svn服务端和客户端(小乌龟)的安装包,希望可以帮助大家。
这是一遍比较完整的linux下svn+apche+ldap安装配置手册,根据本人实际安装整理后的文档,目前都算是最新版本。其中ldap使用sun的opends,个人感觉比openldap要方便,当然重点不是用什么ldap而是如何配置。 主要包括...
Ubuntu+svn+ssl+ldap 的安装以及集成
svn为1.8,利用shell脚本和rpm包支持svn一键部署,安装过程和脚本都极为简单,为你节省安装时间
Linux下搭建SVN及其部署。本人自己亲自试验搭建成功。分享给大家
centos svn部署,详尽svn部署,很快可搭建完成,没有问题
主要介绍了docker 搭建svn服务器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
SVN服务器搭建教程,供大家参考,具体内容如下 一、首先准备三个软件: 1.VisualSVN-Server-3.6.3-x64.msi(svn服务端) 2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端) 3.LanguagePack_1.9.6.27867-...
由于公司的需要,需要搭建一个SVN服务器,文档里面有Server端和CLient端及汉化包及使用说明,并在虚拟机和本机上面新建两个不同的用户,每步都有自己的截图,希望大家少走弯路。
最近因为工作需要,花了一个晚上时间折腾svn,网上的教程太乱太杂,还有很多是错误的,终于搞定了,所以想着...这篇文章主要介绍了CentOS的SVN服务器搭建与自动部署全过程,需要的朋友可以参考借鉴,下面来一起看看吧。
自动部署服务搭建,基于centos系统上搭建jenkins maven svn
适用于Java后台开发Tomcat热部署使用者,包括Java环境的搭建、Tomcat的安装,以及Maven工程中热部署的配置
泛微E9开发环境搭建