先创建项目 后版本化的步骤

导入数据到版本库

导入

如果将项目导入一个已经含有其它项目的版本库中,那么版本库的结构已经确定了。如果要导入到一个新的版本库中,那么最好花点时间来想一下如何设置版本库的结构。阅读 “版本库布局”一节 获得更多建议。

This section describes the Subversion import command, which was designed for importing a directory hierarchy into the repository in one shot. Although it does the job, it has several shortcomings:(这节描述Subversion的inport命令,这个命令被设计用来一步导入一个文件夹结构到对象库中。虽然它是完成这个工作,它有好几个缺点。)

  • (导入时)不能选择包括哪些文件或文件夹,除非使用全局忽略设置。
  • 导入的文件夹不能变成工作副本。你必须通过签出操作从服务器拿回文件。
  • 很容易导入到版本库中错误的文件夹层次。

For these reasons we recommend that you do not use the import command at all but rather follow the two-step method described in “导入适当的位置”一节, unless you are performing the simple step of creating an initial /trunk /tags /branches structure in your repository. Since you are here, this is how the basic import works ...(因为这些原因,我们推荐你索性始终不要使用import命令,而是使用 在导入适当的位置 一节描述的 两步法。除非你正在进行 在版本库创建 初始化文件夹结构 的简单步骤。因为你是需要这样,这是基本的导入如何工作。 )

在将你的项目导入到版本库之前,你应该:

  1. 删除所有构建工程不需要的文件(临时文件,编译器产生的文件,例如 *.obj,生成的二进制文件,...)
  2. 组织目录和子目录内的文件。尽管以后可以改名/删除文件,我们还是建议你在导入之前使你的项目结构组织良好!

现在进入资源管理器,选择你的项目的顶层目录,右击打开上下文菜单。选择命令TortoiseSVN → 导入 ...,它会弹出一个对话框:

图 4.6. 导入对话框

在这个对话框中,需要输入版本库所在的 URL,你的项目将会导入到这里。非常重要的事项,你必须了解: 你要导入的本地文件夹自身不会出现在版本库中,版本库中只有文件夹中的内容。例如,你有这样的文件夹结构:

C:\Projects\Widget\source
C:\Projects\Widget\doc
C:\Projects\Widget\images

你将 C:\Projects\Widget 导入到 http://mydomain.com/svn/trunk,然后你会惊奇的发现: 你的子目录径直地进入 trunk 中,而不是在 Widget 子目录中。你需要将子目录作为 URL 的一部分明确的指出来,http://mydomain.com/svn/trunk/Widget-X。注意,如果版本库中不存在指定的子目录,导入命令将会自动创建它们。

这个(import message)输入信息将用作提交日志。

默认情况下,匹配全局忽略模式的文件和文件夹不会被导入。你可以使用包含忽略文件检验栏来禁止此行为。参考“常规设置”一节以获得关于全局忽略模式的更多信息。

当你点击确认时,TortoiseSVN 会导入包含所有文件的完整目录树到版本库。现在这个工程就存贮在版本库,被版本控制。请注意,你导入的文件夹没有被版本控制!你需要检出刚才导入的版本,以便获得受版本控制的工作副本。或者继续阅读,找到如何导入文件夹到合适的位置。

导入适当的位置

假定你已经有个版本库,你想给它增加一个新(项目)目录结构,只需以下步骤:

  1. Use the repository browser to create a new project folder directly in the repository. If you are using one of the standard layouts you will probably want to create this as a sub-folder of trunk rather than in the repository root. The repository browser shows the repository structure just like Windows explorer, so you can see how things are organised.(使用对象库浏览器直接在对象库里创建一个新的项目文件夹。假如你正在使用某种标准布局,你可能想创建这个文件夹作为trunk的子文件夹,而不是对象库的root文件夹。对象库浏览器显示对象库结构和Windows资源管理器一样,所以你可以看见事情是被如何组织的。)
  2. Checkout the new folder over the top of the folder you want to import. You will get a warning that the local folder is not empty. Ignore the warning. Now you have a versioned top level folder with unversioned content.(Checkout 这个新创建的对象库文件夹 在 你想import项目文件夹的顶层上。你会得到一个警告,这个本地、目标文件夹——就是原来已经存在的项目顶层文件夹 不是空的,忽略这个警告。现在,你有了一个版本化的顶层项目文件夹 里面有未版本化的内容)
  3. 在此受版本控制的文件夹上使用TortoiseSVN → 增加...增加部分或全部内容。你可以增加或删除文件,在文件夹上设置svn:ignore属性,或者你需要的其它修改。
  4. 提交顶级目录,你有一个新的版本树,一份从你已有目录创建的本地工作副本。
时间: 2024-08-07 08:38:41

先创建项目 后版本化的步骤的相关文章

3.解读创建项目后的文件

创建后的项目目录为public文件夹放index.html和图片src 源代码区assets目录放静态文件,如图片,js等components目录放公共组件views目录放页面App.vue是主组件,页面的入口,所有的页面都在app.vue下进行切换的main.js是程序入口文件,它用于初始化vue实例,使用需要的插件,加载各种公共组件 原文地址:https://blog.51cto.com/cathy18c/2417923

springboot创建项目后运行报错

Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2,

用create-react-app创建项目后怎么把默认的3000端口改掉?

想了解具体的可参考 https://www.jianshu.com/p/6effa6f8059b 1. 第一种:在node_modules\react-scripts\bin\react-scripts.js 中找到DEFAULT_PORT=parseInt(process.env,PORT,10)||3000 将3000改为4000即可 2. 第二种:在packjson.json中将script中将 "start": "react-scripts start" 改

create-react-app创建项目后,运行npm run eject报错解决方法

运行npm run eject报错解决方法 主要问题是脚手架添加.gitgnore文件,但是却没有本地仓库,使用以下命令操作以下就可以了 git init git add . git commit -m 'saveing befor ejecting' 最后 npm run eject y 就解决了! 原文地址:https://www.cnblogs.com/ZhaoWeiNotes/p/11855731.html

django 的网站创建步骤(一)创建项目

特别提示:所以python 开头的命令都在CMD 或者 Visual studio code 中的终端 执行. 特别推荐:用visual studio code 做开发编辑器,是否强大用了才知道. 1.进到当前工作目录,比如:D:\python_work 2.创建大的Project目录,带manage.py的,用命令:django-admin startproject mysite 创建后的目录结构如下: 创建项目后 3.执行命令: python manage.py runserver 按默认的

cocos2d-x 2.2 在WINDOWS中如何创建项目

http://blog.sina.com.cn/s/blog_62df69790101en55.html Q: 之前在一本参考书中说到创建项目的模板,但实际在2.2版中并未发现其文件夹下有install-templates-msvc.bat文件,无法安装模版,怎么新建项目呢?A: 使用官方提供的工具,用python脚本一次性创建多平台项目 步骤: 1 安装 python,建议安装 2.7.3,这个版本比较稳定吧...安装完后要设置path,增加 C:\Python27;C:\Python27\S

Maven创建项目

1.Maven的工作原理 在apache官网上存储了大量了制式jar包,如果用户需要使用jar包,在联网的条件下会自己联网进行下载. 将下载好的jar包存储到本地仓库中.如果下载使用,直接从本地仓库中获取,无需进行下载. //官方坐标 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> &

关于新版ADT每次创建项目都出现appcompat_v7的问题

做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容,而且项目会报错.这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本 的界面. 下面简单说几种解决方案吧! 1.删除appcompat_v7包 删除appcompat_v7包后,项目各种报错,说明项目是依赖于appcompat_v7包的,所以这个appcompat_v7包是不能被删除的.如果一定

Vue-cli创建项目从单页面到多页面4 - 本地开发服务器设置代理

前后端分离开发时,有时候会遇到跨域的情况:只在开发的时候存在跨域,项目上线后,由于配置的域名相同,跨域就会不存在. 这个时候,有两种方案可以比较快的解决: 1.利用h5的特性,使用cors,在ngnix服务器上设置header:Access-Control-Allow-Origin的值为 *(或者目标域名)允许跨域. 2.在我们的本地开发服务器上设置代理. 这里主要介绍使用vue-cli创建项目后,怎样配置本地服务器的代理,成功通过本地服务器代理请求数据的解决方案. 解决方案 进入config/