转自:https://i18n-zh.googlecode.com/svn/www/svnbook-1.4/svn.tour.importing.html
有两种方法可以将新文件引入Subversion版本库:svn import和svn add,我们将在本章讨论svn import,而会在回顾Subversion的典型一天时讨论svn
add。
svn import是将未版本化文件导入版本库的最快方法,会根据需要创建中介目录。svn import不需要一个工作拷贝,你的文件会直接提交到版本库,这通常用在你希望将一组文件加入到Subversion版本库时,例如:
$ svnadmin create /usr/local/svn/newrepos
$ svn import mytree file:///usr/local/svn/newrepos/some/project \
-m "Initial import"
Adding mytree/foo.c
Adding mytree/bar.c
Adding mytree/subdir
Adding mytree/subdir/quux.h
Committed revision 1.
在上一个例子里,将会拷贝目录mytree
到版本库的some/project
下:
$ svn list file:///usr/local/svn/newrepos/some/project
bar.c
foo.c
subdir/
注意,在导入之后,原来的目录树并没有转化成工作拷贝,为了开始工作,你还是需要运行svn checkout导出一个工作拷贝。
尽管Subversion的灵活性允许你自由布局版本库,但我们有一套推荐的方式,创建一个trunk
目录来保存开发的“主线”,一个branches
目录存放分支拷贝,tags
目录保存标签拷贝,例如:
$ svn list file:///usr/local/svn/repos
/trunk
/branches
/tags
你将会在第4章分支与合并看到标签和分支的详细内容,关于设置多个项目的信息,可以看“版本库布局”一节和“规划你的版本库结构”一节中关于“项目根目录”的内容。
分享到:
相关推荐
### SVN版本库迁移方法 #### 一、概述 在软件开发过程中,经常会出现需要将Subversion(SVN)版本库从一...通过上述步骤,可以在不同的操作系统环境下高效地完成SVN版本库的迁移工作,同时保证数据的安全性和完整性。
以下是两种常见的SVN版本库迁移方法: ### 第一种方法:相同操作环境下的迁移 **前提条件**: 1. 旧版本库和新版本库的操作系统相同。 2. SVN的版本一致,以确保兼容性。 3. 旧版本库的版本号不低于本地SVN库,...
配置管理,vss迁移svn。...• 在跳出的对话框写上的版本库的URL(http://localhost:18080/svn/test/安装与配置,安装与配置文件夹可以用第一种方法先建立),只要输入正确,就会出现导入的进程,后面就不多说了。
在本文中,我们将详细探讨如何在SUSE系统上安装新的Subversion(SVN)服务器,并将之前的版本库导入到新安装的SVN中。Subversion是一个流行的版本控制系统,用于管理软件项目的源代码和其他文件的变更。 首先,SVN...
### SVN版本库导入导出详解 #### 环境配置 - **操作系统**: Windows 2003, 32位 - **SVN Server版本**: svn-win32-1.6.16 - **SVN Client版本**: TortoiseSVN-1.6.16.21511 在进行SVN版本库的导入导出之前,我们...
这些需求包括但不限于服务器切换、服务器重装系统、版本库整合以及数据备份等。该迁移过程适用于那些不频繁需要进行版本库迁移的场合。在进行迁移时,有以下关键步骤需要注意: 1. 在源服务器上,首先停止VisualSVN...
1. **使用`svnadmin dump`和`svnadmin load`命令**:这两个命令可以用来导出和导入版本库数据,从而实现版本库间的同步。 2. **自动化同步**:可以编写脚本来定期执行这些命令,或者利用专门的同步工具(例如rsync)...
2. 建立SVN版本库 svnadmin create /opt/svndata/repos 这里的repos是版本库的文件夹,SVN会自动在repos目录下添加必须的配置文件。 3. 修改版本库配置文件 vi /opt/svndata/repos/conf/svnserve.conf 在配置...
本文将详细讲解如何将一台服务器上的SVN仓库数据迁移到另一台机器上,保留所有的版本号和版本信息。这个过程可以分为三步:导出仓库、创建新仓库和导入仓库数据。 Step 1: 导出仓库数据 为了将仓库数据迁移到新...
Windows环境下配置SVN、Apache和TortoiseSVN的过程,以及SVN版本库的迁移,涉及到多个关键知识点。首先,让我们深入了解这些组件。 1. **TortoiseSVN**: TortoiseSVN是Subversion的Windows shell集成客户端,提供...
### 分别用Shell、DOS、Perl实现对SVN版本库的增量备份 #### Shell 脚本详解 ##### 全量备份 全量备份是增量备份的基础,它记录了版本库当前的所有状态。在shell脚本中,我们首先定义了一些必要的变量: - `svn_...
SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了代码冲突和数据丢失的问题。最新版本的SVN增加...
5. **导入数据**:将vss2svn.exe导出的数据导入到新创建的SVN仓库中。 6. **验证迁移**:检查导入到SVN的数据是否完整,包括文件内容、版本历史和用户权限。 7. **更新用户和团队**:通知团队成员关于新的SVN工作...
- **备份与恢复**:为了防止数据丢失,定期备份版本库是非常重要的。TortoiseSVN提供了备份功能,可以轻松实现资源库的备份与恢复。 - **迁移至其他版本控制系统**:随着技术的发展,可能会出现需要将现有SVN资源库...
标题中的“vss库迁移到SVN库的工具”指的是将Visual SourceSafe(VSS)版本控制系统中的项目库转换到Subversion(SVN)版本控制系统的工具。这通常是因为开发者或团队希望从VSS的老系统转向更现代、更广泛使用的SVN...
如果你不再需要SVN版本化这个文件,可以直接导入它,以应用其包含的注册表设置,然后根据上述步骤移除版本控制。导入操作在Windows中可以通过双击`.reg`文件完成,或者在命令行使用`reg import 文件名`。 在执行...
通过以上步骤,你可以成功地将SVN仓库从一台服务器迁移到另一台,保持所有的历史版本信息。记住,良好的备份和迁移策略是保障数据安全的关键。在实际操作过程中,一定要谨慎处理,避免不必要的数据丢失。
如果你的SVN库是通过客户端创建的,可能会遇到版本不兼容的问题,因为SVN的文件系统格式要求在"1"到"3"之间,但你可能得到了格式"4"。解决这个问题的方法是使用命令行创建SVN库。 创建新库的命令如下: ``` ...
在这个“SVN版本控制器的配置及使用和安装文件”压缩包中,包含了关于如何配置和使用SVN服务器和客户端的详细资料,以及如何存取和管理数据的方法。 首先,我们需要了解SVN的基本概念。SVN的核心是仓库(Repository...
"去掉SVN版本控制"这个话题涉及到的是如何从已经受SVN管理的项目中移除版本控制信息,使得文件和目录不再与SVN仓库关联。这通常发生在个人想要独立工作,或者不再需要团队协作的情况下。 `清理SVN.BAT`是一个批处理...