摘要:
现在有需求,需要把Windows下的版本库和Linux上的合并.要求Win下的project1和project2放到Linux下repose2/202.108.22.43的子文件src中.(当然版本历史记录需要保留)
一. 版本库结构
Windows下有版本库 d:/svn
结构为
/project1
/src
...
/WEB-INF
...
/project2
/src
...
/WEB-INF
...
Linux下有版本库 /Repositories/repos1 , /Repository/repos2 ... /Repository/repos5
/Repository/repos2的结构为
/202.108.22.43
/apache2
/resin
/server
...
/202.108.22.38
...
现在有需求,需要把Windows下的版本库和Linux上的/Repository/repos2合并.要求Win下的project1和project2放到Linux下repose2/202.108.22.43的子文件src中.(当然版本历史记录需要保留)
合并后Linux下的/Repository/repos2看起来应该像这样
/202.108.22.43
/apache2
/resin
/server
/src //新创建的文件夹
/project1 //Win下的源码
/src
...
/WEB-INF
...
/project2
/src
...
/WEB-INF
... //end
...
/202.108.22.38
...
二.合并版本库(需要相关权限)
1.导出Windows下的版本库(备份版本库)
svnadmin dump d:/svn > project.svn_dump
2.备份Linux下的版本库(导出版本库)
svnadmin dump /Repository/repos2 > repos2.svn_dump
3.在Linux下创建src目录
svn mkdir -m "源代码" svn://localhost/202.108.22.43/src
4.上传或移动 project.svn_dump 到 Linux下,这里放在 '/'目录下.合并版本库
svnadmin load svn://localhost/202.108.22.43/ --parent-dir src < project.svn_dump
分享到:
相关推荐
### SVN版本之间的合并问题解析与解决方案 在软件开发过程中,版本控制是不可或缺的一环,而Subversion(简称SVN)作为一款广泛使用的版本控制系统,其功能强大,但也伴随着一定的复杂性,尤其是当涉及到多版本之间...
**SVN版本库的组成部分:** 1. **仓库(Repository)**:这是SVN存储所有版本化文件的地方。它是一个集中式的数据库,保存了文件的历史版本和元数据。开发者不直接与仓库交互,而是通过客户端进行操作。 2. **工作...
在这个“svn版本库,桌面服务器,客户端打包版”中,包含了创建和管理SVN版本库所需的全部组件。 首先,让我们深入了解一下SVN的核心组成部分: 1. 版本库(Repository):这是SVN存储所有版本化文件的地方。...
以下是两种常见的SVN版本库迁移方法: ### 第一种方法:相同操作环境下的迁移 **前提条件**: 1. 旧版本库和新版本库的操作系统相同。 2. SVN的版本一致,以确保兼容性。 3. 旧版本库的版本号不低于本地SVN库,...
Subversion(SVN)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。它允许开发者协同工作,跟踪代码的更改历史,并通过分支和标签功能支持灵活的开发流程。以下是对SVN创建、合并和切换分支操作...
B.) 根据 SVN 版本库现有版本号,实现版本号的自劢累加。 C.) 根据 SVN 版本库和代码库的版本号,当前时间戳自劢生成编译版本号。 D.) 自劢检测是否在 linux 版本库中生成版本文件夹,如 V0, V1 …等。 E.) 根据自劢...
下面将详细阐述如何创建和删除SVN版本库。 ### 创建SVN版本库 1. **选择版本库类型**:SVN支持多种类型的版本库,包括本地版本库、FTP、HTTP(S)等。本地版本库适用于单机开发,而网络版本库则适用于团队协作。 2....
在软件开发中,SVN资源版本库扮演着至关重要的角色,它允许开发者跟踪文件的修改,协同工作,以及回溯到任何历史版本。下面我们将深入探讨SVN的核心概念、操作流程以及其在实际开发中的应用。 一、SVN资源版本库...
### SVN代码合并步骤详解 #### 一、合并方向的重要性 在进行代码合并之前,明确合并的方向至关重要。合并的方向决定了哪些代码会被更新,并且会影响到合并后的代码库的状态。常见的合并方向有以下几种: - **分支...
SVN包含了一系列的命令行工具,以及可能的图形用户界面(GUI),用于执行各种操作,例如初始化版本库、检出文件、提交更新、分支与合并以及版本库的维护等。 在SVN的基本概念中,版本模型是核心,它定义了数据是...
同时,合理规划特性分支的生命周期,及时合并完成的特性,有助于保持代码库的整洁。 9. 版本控制工具: 虽然命令行工具是基础,但有许多图形化的SVN客户端工具,如TortoiseSVN、SmartSVN等,它们提供了更友好的...
可能是因为本地未被版本控制的文件与版本库中同名、文件重命名未同步或版本库中存在大小写不同的同名文件。解决方法包括重命名、移动本地文件,或是删除版本库中的错误文件。 8. 文件打开错误问题 在提交大型文件时...
Eclipse SVN 创建分支、合并、切换讲解 Eclipse SVN 是一个功能强大的版本控制系统,广泛应用于软件开发项目中。本文将详细讲解 Eclipse SVN 中创建分支、合并、切换的操作步骤。 一、创建分支 创建分支是 SVN 中...
【SVN 分支合并基本操作】是软件开发中配置管理工具 Subversion (SVN) 的核心功能之一,它允许开发团队协同工作,各自在独立的分支上开发,然后将改动合并回主干,以保持代码的稳定性和一致性。以下是详细的操作步骤...
在软件开发过程中,版本控制系统是不可或缺的工具,其中Subversion(简称SVN)是一个广泛使用的集中式版本控制系统。本文将详细讲解如何进行SVN分支与主干的合并以及冲突处理,帮助开发者更好地理解和掌握这一核心...
当两个开发者对同一文件的不同部分做了更改并试图提交到版本库时,SVN会标记出这些冲突,要求开发者手动解决。本文将详细介绍SVN中解决冲突、合并他人修改的过程,特别是对初学者来说,这些内容非常重要。 首先,让...
SVN的核心组件是版本库,它是存储所有文件和目录的地方,包括它们的各个版本。版本库通常位于服务器上,可以是本地服务器或远程服务器。每个文件和目录都有一个唯一的修订号,用于标识其版本。 **1.2 工作副本...
** SVN(Subversion)版本控制系统详解 ** SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了...
3. **创建版本库**:使用SVN命令行工具创建一个版本库,例如`svnadmin create /path/to/repo`。 4. **配置版本库路径**:在`httpd.conf`中指定版本库的URL和访问权限。 ``` <Location /svn> DAV svn SVNPath /...