svn,导入数据到版本库及使用工作副本

以下是假设已经创建一个无数据的新仓库,如果嫌篇幅多,直接看蓝色字即可.

如果将项目导入一个已经含有其它项目的版本库中,那么版本库的结构已经确定了。如果要导入一个新
的版本库中,那么最好花点时间来想一下如何设置版本库的结构。
在将你的项目导入到版本库之前,你应该:
1. 删除所有构建工程不需要的文件(临时文件,编译器产生的文件,例如 *.obj,生成的二进制文
件,...)
2. 组织目录和子目录内的文件。尽管以后可以改名/删除文件,我们还是建议你在导入之前使你的项目
结构组织良好!
step1.现在进入资源管理器,选择你的项目的顶层目录,右击打开上下文菜单。选择命令TortoiseSVN → 导
入 ...,它会弹出一个对话框:

在这个 对话框中,你要输入你想导入的仓库的url地址.有一点非常重要因此你必须注意到,那就是:你导入的目录并不会出现在仓库中,出现在仓库中的仅仅是目录的内容.举个栗子,你有以下结构:
C:\Projects\Widget\source
C:\Projects\Widget\doc
C:\Projects\Widget\images

然后你导入(import) "C:\Projects\Widget"到"http://mydomain.com/svn/trunk",然后你会发现你的子目录直接导入到了trunk目录中,而不是到了Widget目录中,因此你需要在url中指定子目录: http://
mydomain.com/svn/trunk/Widget-X.注意,如果子目录不存在,导入(import)命令将会自动在仓库中产生子目录
这个输入信息将用作提交日志。
默认情况下,匹配全局忽略模式的文件和文件夹不会被导入。你可以使用包含忽略文件检验栏来禁止此
行为。参考第 4.30.1 节 “常规设置” 以获得关于全局忽略模式的更多信息。
step2.当你点击确认时,TortoiseSVN 会导入包含所有文件的完整目录树到版本库。现在这个工程就存贮在版
本库,被版本控制。请注意,你导入的文件夹没有被版本控制!你需要检出刚才导入的版本,以便获得
受版本控制的工作副本。

step3.检出工作副本
为了得到一个工作副本,需要进行从版本库检出的操作。
在Windows资源管理器里选择一个存放工作副本的目录。右键点击弹出右键菜单,选择TortoiseSVN →
检出…命令。然后就会看到下面的对话框:

可以直接点ok,也可以选择检出深度(checkout depth)等.详情看手册.

本文章主要摘自"TortoiseSVN 针对 Windows 平台的 Subversion 客户端 Version 1.9"手册,详情请看本手册第四章.

时间: 2024-10-26 23:48:46

svn,导入数据到版本库及使用工作副本的相关文章

SVN 项目的版本控制系统 从零开始到导入项目至版本库

陈科肇 ================ 1.简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统. 对一个项目的管理也是举足轻重的,SVN提供了一个服务器,你可以把开发的项目配置至SVN服务器.那么众多的开发人员就可以从SVN服务器签出项目进行开发,项目一旦签出你就可以在线更改提交或者离线编辑项目,这样你就可以很轻松地把签出来的项目带回家编辑修改,待到上班日时,再将项目提交到SVN服务器,这是一个方便之处.除了可离线修改项目的优点外,SVN还可以进行回滚操作,即如果你修改项

svn+apache配置多版本库

一.环境 系统:    CentOS 6.4x64最小化安装 IP:      192.168.3.67 二.安装 配置epel源 [[email protected] ~]# rpm  -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm Retrieving http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarc

android stuido 在线安装svn插件,添加版本库无响应

问题:android stuido 中在线安装svn插件,添加版本库无响应. 原因: 由于android stuido 版本较高,在线安装1.6x 版本的svn,添加版本库一直没有响应,最后卡死.. 解决方式:先删除SVN插件,重启后,再次在线安装,或者其他方式安装. 结果:问题解决.

svn"重新定位"提示版本库uuid不匹配

svn"重新定位"提示版本库 uuid不匹配: 版本库 "https://wolfcome110/svn/andon" 的 uuid是 "d52648bd-f327-334c-a464-f6bded7b9ca2",但工作副本的是"5ad64c3d-b4ae-8641-b331-d04acc68038d",如下图所示  查看uuid命令:svnlook uuid d:\Repositories\andon 解决方案: 修改版本

svn add 添加到版本库

转 svn add-添加到版本库 add: 把文件和目录纳入版本控制,通过调度加到版本库.它们会在下一次提交时加入. 用法: add 路径... 有效选项: --targets ARG : 传递文件 ARG 内容为附件参数 -N [--non-recursive] : 过时:尝试 --depth=files 或 --depth=immediates --depth ARG : 受深度参数 ARG(“empty”,“files”,“immediates”,或“infinity”) 约束的操作 -q

linux(centos)如何使用svn进行多个版本库的配置

如果当前有svnserve进程在运行,指令 killall svnserve 指定某目录为svn服务启动时所使用的根目录,指令 cd /data 1 mkdir svn 最后的路径为:/data/svn 接着创建多个svn版本库于/data/svn/目录下,指令 svnadmin create /data/svn/lesterlee1 svnadmin create /data/svn/lesterlee2 最后的目录结构应为这样: /data/svn /data/svn/lesterlee1

通过svn命令实现创建版本库下的文件夹,并且可以操作访问

1.Windows+R,输入cmd进入DOS命令窗口 2.进入到计算机磁盘中的Repository 3.输入命令:SVNadmin create test2,在当前目录下创建一个test2的版本库,输入dir命令,查看是否创建成功. 4.版本库创建成功,需要配置相应的权限,用户以及组才能够实现操作,具体步骤如下: a.将新创建的版本库test2中的svnserve.conf配置文件作如下修改 修改前 修改后 b.将新创建的版本库test2中的authz配置文件作如下修改 修改前 修改后 c.将新

工作记录:使用POI从excel导入数据(2003版本、2007以及以上版本)

使用poi读取2007版本及以上的数据实例: public List<KqRecord> readXlsx(String path) throws IOException {         InputStream is = new FileInputStream(path);         XSSFWorkbook xssfWorkbook = new XSSFWorkbook(is);//2007以上版本         KqRecord kq = null;         List&

subversion多版本库及导入导出相关迁移

subversion在实际项目研发中被大量的应用,但是往往在实际的环境中大多数的人还仅仅把SVN仅用于创建一个SVN库,当然在subversion也是支持一个SVN服务多个版本库的,最近刚刚好在做SVN的跨系统平台迁移工作,就此就简单的说一说SVN的跨平台系统迁移. 首先需要说的的SVN无论是在哪个系统平台上,无非就2种,分别是VisualSVN和subversion,当然无论是使用哪种SVN的版本控制工具在实际上我们还是使用二者的二进制文件,无非是二者的二进制文件的使用参数不同而已.二者之间唯