我的位置:速网百科 > 电商资讯 服务器

svn服务器的用户怎么迁移,svn服务端数据迁移

作者:邵玉泽 时间:2022-05-19 10:18:56

SVN服务器做迁移,如何做?

SVN服务器做迁移,如何做?

  SVN项目,原本部署在10.10.13.48的电脑上,现在部门采购了一台更好的Server,IP为10.10.13.129。
  所以,想把SVN项目从48上迁移到129上。做法:准备:
  系统平台:windows server 2003
  版本库:vos
  源服务器:10.10.13.48
  目标服务器:10.10.13.129
  源SVN版本库的path: D:\svn\vos
  要迁移到的path: E:\svn\vos步骤:
  1.停止http服务,本文中用的是apache (源服务器)(目标服务器)
  2.cd C:\Program Files\Subversion\bin(Subversion的安装目录)(源服务器)---------进入源服务器的svn安装目录
  3.执行:svnadmin dump D:\svn\vos D:\svn\vos\vos.dump(源服务器)
  4.将vos.dump拷贝到目标服务器的任何地方,如E:\vos.dump
  5.cd C:\Program Files\Subversion\bin(目标服务器)---------进入目标服务器的svn安装目录
  6.svnadmin create E:\svn\vos (目标服务器)----------------创建目标SVN服务器的vos项目
  7.Svnadmin load E:\svn\vos < e:\vos.dump (目标服务器。这个只是将源服务器上导出的版本库,导入到现在的服务器上。)

如何做SVN迁移

  SVN迁移可能有很多原因, 可能是我们想换Repository目录, 或者是想换一台机器, 等等.
  SVN迁移很容易做, 按照下面步骤就可以:
  1. 将原来的Repository导出为一个文件dumpfile
  > svnadmin dump path/to/old-repo > dumpfile
  2. 创建新的Repository, 创建方法可以参考 Windows 平台安装Subversion server
  3. 将dumpfile导入到新的Repository
  > svnadmin load path/to/new-repo < dumpfile
  4. 检查新的Repository的conf/目录下的配置文件, 检查hooks/目录下的构子程序等等...
  本机SVN的快速迁移方法:(感谢R2的提示)
  svnadmin hotcopy old_rep_path new_rep_path
  -----------------------------------------------------
  两台服务器,进行SVN的迁移:
  系统平台:windows server 2003
  版本库:test
  源服务器:192.168.1.14
  目标服务器:192.168.1.12
  源SVN版本库的path: D:\svn\test
  要迁移到的path: E:\svn\test
  第一种方法:(推荐)
  首先说明:这个目标服务器上的SVN是可以用,本文中只是将它们的版本库进行
  迁移。
  1.停止http服务,本文中用的是apache (源服务器)(目标服务器)
  2.cd C:\Program Files\Subversion\bin(Subversion的安装目录)(源服务器)
  3.执行:svnadmin dump D:\svn\test >D:\svn\test\test.dump(源服务器)
  4. 在E盘中建立一个同名的test的文件夹(目标服务器)
  5.cd C:\Program Files\Subversion\bin(目标服务器)
  6.svnadmin create E:\svn\test (目标服务器)
  7. 测试此test版本库是否可以用,如果可以用。再做下面的操作(目标服务器)
   《要把在源服务器上导出的test.dump文件copy目标服务器上》
  8.Svnadmin load E:\svn\test < c:\svn\test\test.dump (目标服务器。这个只是将源服务器上导出的版本库,导入到现在的服务器上。)
  9. 修改http配置文件和修改权限,也可以将原来的权限文件直接copy到新的版本库中。(目标服务器)
  第二种方法:
  1.停止http服务,我用的是apache
  2.把D:\svn\test下面的所有的文件copy到192.168.1.12的E:\svn\test
  3. 修改apache中的文件路径,写入新的文件路径
  4.打开http服务,但是这种做法的条件是:SVN旧版本库的操作环境系统和新版本操作环境系统相同,而且SVN的版本相同。
  5.在本地复制的版本库,右键---TortoiseSVN --- Relocate,在弹出的框框内,重新输入版本库的ip地址。

把svn服务器 从 linux迁移到windows怎么处理

  方法一,要求linux下的svn版本比windows的一致或者更高,然后直接将仓库复制过去,检查一下可用即可。这个最快。
  方法二,用svnadmin
  dump和svnadmin
  load命令。
  方法三,用svnsync命令,可以热备份

Visual SVN服务器上数据的迁移

Visual SVN服务器上数据的迁移

  是要你把目前服务器上的仓库备份到本地吧?然后等新的服务器到了,再还原回去。简单 把你Visual
  SVN
  server
  上的SVN对应的Repositories
  目录
  copy
  出来就可以了;等新的服务器到了,安装好Visual
  SVN
  server
  后,再将这个目录copy过去,在SVN控制台中将Repositories目录指向你备份的这个目录即可。

TortoiseSVN的服务器如何转移到另一台电脑?

  简单的办法就是备份库,卸载VisualSVN Server,硬盘拿过去后再重新安装VisualSVN Server
  然后再还原库。

版权声明:本文由互联网用户自发贡献,仅代表作者观点。若文章违规或侵权,请 (举报反馈) ,核实后立即删除。