`

Linux下SVN服务器搭建与迁移

    博客分类:
  • SVN
 
阅读更多

实验环境:

服务器端 Linux+Subversion+Apach  

客户端 windows

1、yum install subversion //安装svn(安装好之后需要有否则后期启httpd时会出错 mod_dav_svn.so、mod_authz_svn.so)
2、yum install httpd //安装apach
3、svnadmin create /home/zqk/svn //在何处生成svn环境(后期目标文件拥有者是apache)
4、htpasswd -c /etc/httpd/conf.d/itsvnpasswd svn //生成用于web的,svn密码
5、vi /etc/httpd/conf/httpd.conf //编辑SVN的虚拟主机
<VirtualHost *:80>
    DocumentRoot /home/zqk/svn
    ServerName svn.example.com

<Location /svn > //则在输入svn.example.com/svn 才能打开
        DAV svn
        SVNPath /home/zqk/svn
                AuthType Basic
                AuthName "Subversion repository"
                AuthUserFile /etc/httpd/conf.d/itsvnpasswd //svn密码文件存放位置
                Require valid-user
</Location>
</VirtualHost>
---------------------------------------------------------------------
SVN 服务器迁移 
1. 将原来的Repository导出为一个文件dumpfile 
> svnadmin dump /home/svn/itsvn > dumpfile 

2. 将dumpfile导入到新的Repository 
> svnadmin load /home/svn/itsvn < dumpfile 

3. 检查新的Repository的conf/目录下的配置文件, 检查hooks/目录下的构子程序等等... 

但是对SVN不太熟,找了半天没有找到Repository 目录在哪里 。而且不知道> svnadmin dump path/to/old-repo > dumpfile 怎么执行。问题补充: 

Repository目录指的是你的版本库的目录;
分享到:
评论

相关推荐

    Linux系统安装git服务器.pdf

    Linux系统安装Git服务器的过程中,涉及的知识点非常广泛,从基础的Git概念到具体的操作步骤,涵盖了对版本控制系统的理解,分布式与集中式版本控制的比较,以及在Linux环境下安装和配置Git服务器的详细过程。...

    svn for redhat 安装手册

    ### SVN for RedHat 安装手册 #### 一、安装前准备 在开始安装SVN之前,需要确保系统满足一定的...以上内容详细介绍了SVN在RedHat系统上的安装、配置过程及相关的注意事项,帮助用户顺利完成SVN服务器的搭建工作。

    Ubuntusvnserver搭建与使用文档[归纳].pdf

    在Eclipse中安装SVN插件,然后在URL输入框中输入 `svn://serverIP/svn`(例如:`svn://192.168.9.20/svn`)以连接到SVN服务器。 6. **创建标准目录结构**: 根据版本控制的最佳实践,创建 `branches`,`trunk` 和...

    svn服务,excel数据库导入,tomcat相关.pdf

    【知识点详解】 1. **Subversion (SVN) 服务安装**: SVN 是一个流行的版本控制系统,用于...这些知识点涵盖了从基础的网络配置到服务器环境搭建,再到数据库操作和版本控制,是 IT 开发人员日常工作中常见的技能点。

    windows平台搭建禅道+mysql

    如果你需要在Windows和Linux环境下进行数据迁移,可以参考官方视频教程:https://www.zentao.net/video/c1456.html。 在搭建过程中,你可能会遇到权限问题、端口冲突或其他技术难题。确保Apache和MySQL的端口没有被...

    centOS Rails3环境搭建

    ### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...

    codis安装文档以及安装包

    总结,CODIS是应对大数据量、高并发场景下的理想选择,通过上述步骤,你可以成功地在Linux环境下搭建一个完整的CODIS集群。记得在实际操作过程中,根据自己的服务器配置和业务需求调整相关参数,确保系统的稳定性和...

    sqllite3(.dll+exe)

    - 测试环境:在开发和测试环境中,SQLite3可以快速设置,无需搭建完整的数据库服务器。 3. 安装与配置: - 对于Windows,可以直接使用预编译的sqlite3.exe可执行文件,通过命令行进行操作。 - 对于编程语言集成...

    Git权威指南PDF完整版

    Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 1.2 CVS—开启版本控制大爆发/ 5 ...34.1.1 Linux下cvs2svn的安装/ 492 34.1.2 Mac OS X 下 cvs2svn 的...

    Pragmatic Version Control With Subversion

    - **本地服务器搭建**:针对那些希望将Subversion服务器部署在本地环境中的用户,本书提供了详细的步骤说明。 - **Windows环境下使用命令行**:尽管Subversion提供了图形界面工具,但书中强调了在Windows环境中熟练...

    PRO GIT.pdf

    对于那些已经使用其他版本控制系统(如SVN)的团队,Git提供了迁移工具,帮助平滑过渡。Git可以作为桥接工具,与外部系统进行数据交换和集成。 ### Git内部机制 理解Git的内部结构对于解决复杂问题和数据恢复至关...

    Git版本管理用法详解

    这些工具与Git结合,可以大大简化开源软件开发与协作平台的搭建。比如可以使用JIRA进行项目管理,Trac进行任务跟踪,而Git作为版本控制系统,使得整个开发流程更加高效和透明。 总的来说,Git由于其强大的版本管理...

    pro git2中文版

    Git简史讲述了Git的发展历程,Git的诞生与Linux内核社区的需求密切相关,其设计目标是提供一个高效、分布式的版本控制系统。自2005年首次发布以来,Git迅速被业界接受,成为版本控制的首选工具。 Git基础部分涵盖了...

    git官方教程

    - **迁移到Git**:对于已经使用其他版本控制系统(如SVN)的项目,可以使用专门的工具将其迁移至Git。 #### 九、Git内部原理 - **Git对象**:Git通过对象模型来存储数据,包括树对象、blob对象、commit对象等。...

    pycharm.doc

    同时,PyCharm集成了常用的版本控制系统,如Git和SVN,方便团队成员之间的代码同步和协作。这些功能不仅提升了个人工作效率,也加强了团队间的沟通与合作。 #### 三、交互式编程支持 PyCharm内嵌的交互式Python...

    J2EE开发规范

    此外,指定的平台(如Struts、Spring、Hibernate)、应用服务器(如Tomcat、JBoss)、操作系统(如Windows、Linux)和具体版本都必须明确,以避免因环境差异导致的问题。 #### 代码组织与风格 代码的组织和风格对于...

    pro git 完整、完美中文版...

    - **总结**: 介绍了如何在服务器上部署和管理Git服务,包括协议选择、SSH密钥生成、服务器搭建及权限管理等方面。 #### 五、分布式Git **5.1 分布式工作流程** - **特点**: - 每个用户本地都有完整仓库的副本。 ...

Global site tag (gtag.js) - Google Analytics