因为要更换svn服务器,因此需要在将原有的代码库迁移到新服务器上,但还需要保留原有的代码库的所有信息,像日志、每次变更等。
迁移方式有很多,因为代码库不多,就直接采用svn的dump和load进行迁移,通过这种方式,迁移后代码库将跟之前的代码库内容完成一致,就重要的代码库的uuid也将保持一致,当迁移完成后,只要将原先访问的svn地址改成新的地址就可以了。这种迁移方式不管是linux下还是windows都是可以用的,且操作命令一致。
具体迁移步骤如下:
1、先将代码库通过svn dump命令备份出来,我现在需要迁移xinsi这个代码,则命令如下:
svnadmin dump -r 0:HEAD xinsi >xinsi.dump
这样xinsi库将备份到xinsi.dump文件中了。
2
在新的机器上安装VisualSVN-Server-2.1.9.zip
配置环境变量 C:\Program Files\VisualSVN Server\bin;
进入visualSVN 创建用户名
3、在新服务上创建同名代码库
将备份文件xinsi.dump恢复到新服务器上
- svnadmin load xinsi < xinsi.dump
需要注意的地方
1 首先找到原来的资源库所在的位置 ,然后在cmd方式下进入到所在的目录再执行导出语句
2 导入时同样也是要到资源库的位置cmd方式下执行导入
3 如果cmd方式下svnadmin提示错误,可能是需要将bin目录添加到path路径中
分享到:
相关推荐
### SVN版本库导入导出详解 #### 环境配置 - **操作系统**: Windows 2003, 32位 - **SVN Server版本**: svn-win32-1.6.16 - **SVN Client版本**: TortoiseSVN-1.6.16.21511 在进行SVN版本库的导入导出之前,我们...
1. **日志导出**:用户可以使用此工具查询和导出SVN仓库的完整提交历史记录。这些日志包含每次提交的详细信息,如提交时间、作者、修改的文件列表以及提交时的注释。 2. **历史URL备份**:新添加的特性允许用户备份...
### Eclipse 从 SVN 导出项目的...这些步骤对于初次使用 Eclipse 进行 SVN 项目管理的新手来说尤为重要。通过正确安装 SVN 插件和掌握导入项目的流程,可以极大地提高开发效率,并避免因项目结构不匹配而带来的问题。
在弹出的对话框中选择SVN,并设置好SVN仓库的URL,这样就能将项目导入到SVN服务器上,实现远程版本管理。 #### SVN视图与仓库定位 Eclipse中的SVN视图提供了直观的SVN操作界面。在左边的资源库位置列表中,可以...
在IDEA中导入SVN项目,你需要: - 打开IDEA,选择"VCS" -> "Checkout from Version Control" -> "Subversion"。 - 输入SVN仓库的URL,这是项目源代码所在的网络位置。 - 提供用户名和密码,如果你的SVN仓库需要身份...
- 导出:使用`svn export`命令得到的是不包含版本控制信息的纯文本代码。 - 检出:使用`svn checkout`命令得到的是带有版本控制信息的代码。 - **具体步骤**: 1. 打开版本库浏览器。 2. 输入版本库地址,如`svn...
其中,Subversion (SVN) 是一个广泛使用的集中式版本控制系统。为了更好地在Windows环境下使用SVN,TortoiseSVN 应运而生。它是一款高度集成于Windows资源管理器的SVN客户端工具,通过简单的右键菜单操作就能实现...
### SVN用户使用指南详解 #### 一、安装SVN **1.1 下载SVN安装程序** - **公司内部服务器下载**:访问内部服务器`//10.10.1.3`,使用账号`sxit`和密码`sxit`下载。若登录失败,需联系网络管理员。 - **FTP或IE...
- 完成设置后,项目即被导入到SVN仓库中。 #### 五、SVN基本操作 1. **提交(commit)**: - 当项目中的文件发生变化时,需要将其提交到SVN仓库中。 - 右键点击项目,选择“Team”->“Commit”。 - 选中需要提交...
先导出svn仓库 svnadmin dump /home/svn/xx > svn.dump 使用本工具过滤掉需要删除的文件 重新创建仓库并导入 svnadmin create /home/svn/xx_new svnadmin load /home/svn/xx_new < svn_new.dump mengxp works ...
通过TortoiseSVN,用户可以轻松进行版本控制操作,包括创建仓库、导入导出、标记、清理等。详细教程会覆盖所有这些功能,并配有图文指导。 四、SVN中文教程 对于中文用户,提供的中文教程将帮助理解SVN的概念和...
SVN 工程导入可以使用客户端进行导入,选择要导入的工程所在的文件夹,鼠标右键菜单如下图所示: 在弹出的对话框里输入 svn 的 url,输入图中显示的地址即可点击 OK。这里的用户名是在配置文件里配置的,针对代码库...
- 使用`svn checkout(co)`和`svn export`命令进行文件检出和导出操作。 ##### 修改代码 - 在工作拷贝下修改文件后,需先执行`svn update`更新到最新版本,以解决可能发生的冲突。 - 使用`svn status`检查当前工作...
- **导入/导出(import/export)**:Import 用于将现有项目一次性导入 SVN 资源库,而 Export 用于从资源库导出不包含版本信息的文件和目录。 - **初始化检出(checkout)**:Checkout 是从服务器获取最新版本的...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。这篇《SVN使用手册200809.ppt》详细介绍了如何使用SVN以及与其配合的图形界面工具TortoiseSVN。以下是手册中的关键知识点: 1. *...
- **Export**:导出文件夹,不包含SVN的元数据,适合共享或备份目的。 通过以上详细的解读,我们可以清晰地了解到如何利用TortoiseSVN这一强大的SVN客户端工具,有效地进行版本控制和项目协作。无论是初学者还是...
2. 设置环境变量,包括 SVN 的 bin 目录,这样可以在命令行中直接使用 SVN 命令。 3. 启动 SVN 服务,配置 SVN 服务器的监听端口和根目录,确保服务器能够正常响应 SVN 请求。 **创建项目工厂(版本库)** 在 SVN ...
svn export:将文件从版本库导出到本地目录。 c. svn status:查看工作副本的状态。 d. svn diff:比较两个文件或目录的差异。 e. svn revert:撤销本地修改。 5. 版本库结构:在SVN中,版本库(repository)是...
6. **Exporting**: 导出不含`.svn`隐藏目录的版本,所有文件不再受版本控制。 7. **Add**: 添加新文件或目录到项目。 8. **Repo-Browser**: 浏览库资源。 9. **Revision Graph**: 查看版本图谱。 **Windows下的...