今天部署了一下SVN 服务器,开始我是按照RUBY COOKBOOK上面介绍的部署的
在服务器上运行OK,但是一旦想远程下载,失败
原因: 远程的SVN CO 代码主要可以通过三种方式 1、svnserve 2、svn + ssh 3、apache ,而我在服务器上所做的三个都不是。所以不能远程checkout代码
解决方案: 我采用了简单的svn server
第一步:创建svn serve的repo
mkdir -p /home/server/xiaofeng
cd /home/server/xiaofeng/
svnadmin create opengoss_wiki
第二步: 导入项目代码:(将你的工程项目 导入到 你刚才创建的svn 目录下)
svn import -m 'opengoss_wiki' /home/server/xiaofeng/wiki_opengoss/
file:///home/server/xiaofeng/opengoss_wiki --force-log
第三步: 创建svn服务器
首先确定 repo 在本机上的储存的位置,比如我准备把 repo 放在 D:\svnprojetcs\ 下,那么在命令行运行
svnserve -d -r d:\svnprojects 就可以了。其中 -d 参数让 svnserve
运行在后台,-r 参数限定了 repo 在网络上可以访问的地址。
这样如果网络上其它的计算机要
checkout 这个服务器,只需要输入
/usr/bin/svnserve -d -r /home/server/xiaofeng/
就是将我们的repo创建的svn服务器中,远程可以通过这个svn服务器checkout代码
第四步:修尬 conf/svnserve的配置文件
project1 目录下有一堆目录,进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,并把前面的注解符号
‘#’ 去掉,注意千万在每行的前面别留任何空格
。
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,这很好,我们不需要改它们。但如果想拒绝匿名用户的访问,只需把
read 改成 none
就能达到目的。password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认
跟
snvserve.conf 在同一个目录,下面看看怎么配置 passwd 中的内容。
[user]
# harry = harryssecret
# xiaofeng =xxxxxx
harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上自己的用户名和密码,比如
testsvn = tester
这样就给了用户 testsvn 往 repo 中写的权限。存盘退出后,svn 服务器就算正式
可以运行了!把所有需要管理的项目都放在 /home/server/xiaofeng 这个目录下
第五步:远程测试chenkout 代码
svn co svn://myserver/projectname
或者svn co svn://myserver/projectname --user xiaofeng --password xxxxxx
至此SVN 服务器部署完成
分享到:
相关推荐
svn server 3.5企业版破解工具
Visual SVN Server 4.2.1 x64 官方企业版。里面的是原版安装文件。Visual SVN Server 4.2.1 x64 官方企业版。里面的是原版安装文件。
svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套...
centos7 svnserver 安装
svn整体部署方案.pdfsvn整体部署方案.pdf
SVN server/client里面含有客户端和服务器,可以自行根据需要安装相应的应用,可以利用它进行一些项目的上传和维护
svn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&doc
详细的配置说明!!!!! apache+svnserver配置详解!
操作SVN界面习惯了,到了linux下懒得再用命令行了; 按照网上的步骤操作,遇到了各种问题,又对各个问题作了整理和说明 包含了客户端和服务器端需要做的修改 希望能给大家帮助 如果有问题,也请联系我,很高兴和大家...
NULL 博文链接:https://kaobian.iteye.com/blog/1630471
svnserver备份脚本,其中包含了备份repository,压缩备份文件、复制备份文件到远程计算机和还原备份说明。svn服务器的时间格式要改成YYYY-MM-DD,不然Backup.bat脚本会报错。最好不要使用svnserver4以上的版本,因为...
最新 SVNServer 3.6.0 最新 TortoiseSVN 1.9.5 & 中文包 CLeopard cleopard.com 2017/03/25 14:51
svn服务器,svnServer,32位管网下载的
SVNServer安装文件(包括语言解析包), Setup-Subversion-1.8.11.msi, TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi LanguagePack_1.6.16.21511-x64-zh_CN.msi
从1.4版开始,Subversion Server就自带Windows服务程序,通过执行简单的命令,即可注册为服务方式...附件中,是【如何将Subversion注册成windows服务】和【如何实现Http方式访问Svn服务器】所使用的命令,及配置文件。
svn本地自动部署与远程部署web应用代码方案,post-commit,update.php
svn服务,eclips插件,多人开发利器
svn server 3.0企业版
项目开发过程中的常用的SVN,这里包含了SERVER端,和个人电脑的TortoiseSVN。 很抱歉,这两个版本是不对应的,但是可以兼容使用(起码我自己目前是这么用的,没有发现什么问题);很想免费,网络上这种资源也很多,...
svn服务端exe 1.83 TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.msi