以下是假设已经创建一个无数据的新仓库,如果嫌篇幅多,直接看蓝色字即可.
如果将项目导入一个已经含有其它项目的版本库中,那么版本库的结构已经确定了。如果要导入一个新
的版本库中,那么最好花点时间来想一下如何设置版本库的结构。
在将你的项目导入到版本库之前,你应该:
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"手册,详情请看本手册第四章.