`
xf986321
  • 浏览: 163974 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

svn server部署小记

阅读更多

今天部署了一下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 服务器部署完成

 

 

分享到:
评论

相关推荐

    Visual SVN Server 4.2.1 x64企业版

    Visual SVN Server是一款强大的版本控制系统,尤其在Windows环境下广泛使用,专为Subversion(SVN)提供了直观的管理和部署工具。4.2.1是该软件的一个版本,此版本为x64架构,适用于64位操作系统,且是企业版,意味...

    svn server 3.5破解版

    svn server 3.5企业版破解工具

    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全套,visual svn svn server TortoiseSVN .rar svn全套...

    VisualSVN-Server-4.2.2-x64.msi_svnserver_windows_64bit_

    VisualSVN Server是一款高效、易用的Subversion(SVN)服务器管理软件,专为Windows平台设计。该软件的最新版本为4.2.2,提供了64位版本以充分利用现代计算机硬件资源。在本文中,我们将详细讲解如何在Windows 64位...

    visual svn server 2.5.8 破解

    版本:2.5.8 步骤: 1 安装原版VISUALSVN SRRVER 2. 使用 keygen patch WMIProvider.dll ...3. 运行 visual svn server, 填入 keyen serail number 4.update from standard version to enterprise success

    最新SVNServer3.6.0&TortoiseSVN1.9.5&中文包_20170325_CLeopard

    **SVN Server 3.6.0 和 TortoiseSVN 1.9.5 中文版详解** 在软件开发过程中,版本控制是非常关键的一环,它可以帮助开发者追踪代码的修改历史,协同工作,并确保团队之间的代码同步。在这个场景中,我们关注的是两个...

    Windows svn server 配置

    1. **安装svn服务器软件**:通常我们会选择VisualSVN Server,这是一个专门为Windows设计的、易于使用的svn服务器管理工具。可以从其官方网站下载最新版本并进行安装。 2. **创建svn仓库**:安装完成后,打开...

    SVNSERVER简易版

    本资源提供的"SVNServer简易版"是一个自解压文件,简化了SVNServer的安装流程,使得部署更加方便快捷。 **Subversion基础概念** 1. **仓库(Repository)**:SVN的核心组件,存储所有版本化的文件和目录。仓库中的...

    SVNServer.rar

    "SVNServer.rar"这个压缩包显然包含了搭建和使用SVN服务器所需的一些基本组件和指导信息。 首先,`svnsetup.exe`很可能是Subversion服务器的安装程序。在Windows环境中,这个文件通常用于安装SVN服务端,包括Apache...

    centos7 安装svn server

    ### CentOS 7 下 SVN Server 的安装与配置 #### 一、前言 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的变更历史。在 CentOS 7 环境下搭建 SVN 服务器可以为开发团队提供一个...

    SvnBackupApp,Visual SVN Server 备份,Visual SVN 备份,SVN 备份

    Visual SVN Server 备份工具,Visual SVN 备份工具,SVN 备份工具,按天,周,月定时备份,备份文件可加密存储,过期文件可以自动删除。Visual SVN Server 企业版才能用的定时备份任务,SvnBackupApp工具即可办到。...

    svn整体部署方案.pdf

    ### Subversion(SVN)整体部署方案详解 #### Subversion概览 Subversion,简称SVN,是一款开源的版本控制系统,其核心功能在于管理和追踪随时间变化的数据。SVN中的数据存储于一个中央仓库(repository),这一仓库...

    SVN server/client

    在"SVN server/client"中,包含了SVN服务器和客户端组件,它们是实现SVN功能的核心部分。 **SVN服务器**: 1. **安装与配置**:SVN服务器通常通过Apache HTTP Server或VisualSVN等软件来搭建。Apache集成模块如mod_...

    svnserver_doc

    svn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&doc

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    在Ubuntu操作系统中,尤其是对于那些习惯于使用图形界面进行版本控制操作的用户,通过命令行使用SVN可能会显得不那么直观。为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够...

    visual svn sever3.9.2 crack

    总的来说,Visual SVN Server 3.9.2 是一个强大的工具,它使Subversion在Windows环境中更易管理和部署。通过使用提供的补丁和持续的维护,用户可以保持其SVN服务器的安全性和性能。对于任何需要团队协作开发的项目,...

    svnserver(64)+svnclient(64)

    【标题】"svnserver(64)+svnclient(64)" 涉及的主要知识点是Subversion(简称SVN)的64位版本,包括服务器端(svnserver)和客户端(svnclient)。 Subversion是一种广泛使用的版本控制系统,用于管理软件项目的源...

    apache+svnserver配置

    ### Apache + SVNServer 配置详解 #### 一、配置前准备 在开始Apache与Subversion(SVN)服务器的配置之前,确保已正确安装Apache Web服务器和Subversion。本指南将详细介绍如何在Windows环境下配置Apache与...

    svn server 3.0企业版

    12. 持续集成与持续部署(CI/CD):虽然 SVN 更侧重于版本控制,但与 CI/CD 工具(如 Jenkins、GitLab CI/CD)配合,可以帮助实现自动化测试和部署流程。 总之,SVN Server 3.0 企业版是为满足大型企业的需求而设计...

    svn本地自动部署与远程部署web应用代码方案

    【标题解析】:“svn本地自动部署与远程部署web应用代码方案”这个标题表明了我们要讨论的是如何使用Subversion(简称svn)版本控制系统来实现web应用的自动部署,无论是本地还是远程环境。这通常涉及到版本控制策略...

Global site tag (gtag.js) - Google Analytics