`
jubincn
  • 浏览: 250195 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

导入数据到你的SVN版本库

 
阅读更多
转自:https://i18n-zh.googlecode.com/svn/www/svnbook-1.4/svn.tour.importing.html

有两种方法可以将新文件引入Subversion版本库:svn importsvn add,我们将在本章讨论svn import,而会在回顾Subversion的典型一天时讨论svn add

svn import

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版本库迁移方法

    ### SVN版本库迁移方法 #### 一、概述 在软件开发过程中,经常会出现需要将Subversion(SVN)版本库从一...通过上述步骤,可以在不同的操作系统环境下高效地完成SVN版本库的迁移工作,同时保证数据的安全性和完整性。

    SVN版本库的迁移(从一台服务器迁移到另一台服务器)

    以下是两种常见的SVN版本库迁移方法: ### 第一种方法:相同操作环境下的迁移 **前提条件**: 1. 旧版本库和新版本库的操作系统相同。 2. SVN的版本一致,以确保兼容性。 3. 旧版本库的版本号不低于本地SVN库,...

    SVN库建立及VSS数据导入

    配置管理,vss迁移svn。...• 在跳出的对话框写上的版本库的URL(http://localhost:18080/svn/test/安装与配置,安装与配置文件夹可以用第一种方法先建立),只要输入正确,就会出现导入的进程,后面就不多说了。

    SUSE安装新SVN,并导入之前SVN版本库操作手记

    在本文中,我们将详细探讨如何在SUSE系统上安装新的Subversion(SVN)服务器,并将之前的版本库导入到新安装的SVN中。Subversion是一个流行的版本控制系统,用于管理软件项目的源代码和其他文件的变更。 首先,SVN...

    SVN-导入导出

    ### SVN版本库导入导出详解 #### 环境配置 - **操作系统**: Windows 2003, 32位 - **SVN Server版本**: svn-win32-1.6.16 - **SVN Client版本**: TortoiseSVN-1.6.16.21511 在进行SVN版本库的导入导出之前,我们...

    VisualSVN Server的版本库迁移步骤

    这些需求包括但不限于服务器切换、服务器重装系统、版本库整合以及数据备份等。该迁移过程适用于那些不频繁需要进行版本库迁移的场合。在进行迁移时,有以下关键步骤需要注意: 1. 在源服务器上,首先停止VisualSVN...

    SVN备份操作(包括完全备份,增量备份和同步版本库)

    1. **使用`svnadmin dump`和`svnadmin load`命令**:这两个命令可以用来导出和导入版本库数据,从而实现版本库间的同步。 2. **自动化同步**:可以编写脚本来定期执行这些命令,或者利用专门的同步工具(例如rsync)...

    Linux下SVN数据仓库安装与配置

    2. 建立SVN版本库 svnadmin create /opt/svndata/repos 这里的repos是版本库的文件夹,SVN会自动在repos目录下添加必须的配置文件。 3. 修改版本库配置文件 vi /opt/svndata/repos/conf/svnserve.conf 在配置...

    SVN仓库数据整体迁说明

    本文将详细讲解如何将一台服务器上的SVN仓库数据迁移到另一台机器上,保留所有的版本号和版本信息。这个过程可以分为三步:导出仓库、创建新仓库和导入仓库数据。 Step 1: 导出仓库数据 为了将仓库数据迁移到新...

    Windows SVN Apache TortoiseSVN配置安装 svn版本库迁移.doc

    Windows环境下配置SVN、Apache和TortoiseSVN的过程,以及SVN版本库的迁移,涉及到多个关键知识点。首先,让我们深入了解这些组件。 1. **TortoiseSVN**: TortoiseSVN是Subversion的Windows shell集成客户端,提供...

    分别用shell、dos、perl实现对SVN版本库的增量备份

    ### 分别用Shell、DOS、Perl实现对SVN版本库的增量备份 #### Shell 脚本详解 ##### 全量备份 全量备份是增量备份的基础,它记录了版本库当前的所有状态。在shell脚本中,我们首先定义了一些必要的变量: - `svn_...

    最新SVN版本控制带汉化

    SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了代码冲突和数据丢失的问题。最新版本的SVN增加...

    vss库迁移到svn库

    5. **导入数据**:将vss2svn.exe导出的数据导入到新创建的SVN仓库中。 6. **验证迁移**:检查导入到SVN的数据是否完整,包括文件内容、版本历史和用户权限。 7. **更新用户和团队**:通知团队成员关于新的SVN工作...

    SVN建立资源库的简单操作

    - **备份与恢复**:为了防止数据丢失,定期备份版本库是非常重要的。TortoiseSVN提供了备份功能,可以轻松实现资源库的备份与恢复。 - **迁移至其他版本控制系统**:随着技术的发展,可能会出现需要将现有SVN资源库...

    vss库迁移到SVN库的工具

    标题中的“vss库迁移到SVN库的工具”指的是将Visual SourceSafe(VSS)版本控制系统中的项目库转换到Subversion(SVN)版本控制系统的工具。这通常是因为开发者或团队希望从VSS的老系统转向更现代、更广泛使用的SVN...

    清除SVN版本化的注册表文件

    如果你不再需要SVN版本化这个文件,可以直接导入它,以应用其包含的注册表设置,然后根据上述步骤移除版本控制。导入操作在Windows中可以通过双击`.reg`文件完成,或者在命令行使用`reg import 文件名`。 在执行...

    SVN仓储数据整体迁移

    通过以上步骤,你可以成功地将SVN仓库从一台服务器迁移到另一台,保持所有的历史版本信息。记住,良好的备份和迁移策略是保障数据安全的关键。在实际操作过程中,一定要谨慎处理,避免不必要的数据丢失。

    vss库迁移到SVN库的操作方法

    如果你的SVN库是通过客户端创建的,可能会遇到版本不兼容的问题,因为SVN的文件系统格式要求在"1"到"3"之间,但你可能得到了格式"4"。解决这个问题的方法是使用命令行创建SVN库。 创建新库的命令如下: ``` ...

    SVN版本控制器的配置及使用和安装文件

    在这个“SVN版本控制器的配置及使用和安装文件”压缩包中,包含了关于如何配置和使用SVN服务器和客户端的详细资料,以及如何存取和管理数据的方法。 首先,我们需要了解SVN的基本概念。SVN的核心是仓库(Repository...

    去掉SVN版本控制

    "去掉SVN版本控制"这个话题涉及到的是如何从已经受SVN管理的项目中移除版本控制信息,使得文件和目录不再与SVN仓库关联。这通常发生在个人想要独立工作,或者不再需要团队协作的情况下。 `清理SVN.BAT`是一个批处理...

Global site tag (gtag.js) - Google Analytics