Do a “git export” (like “svn export”)?(转)

Probably the simplest way to achieve this is with git archive. If you really need just the expanded tree you can do something like this.

git archive master | tar -x -C /somewhere/else

Most of the time that I need to ‘export‘ something from git, I want a compressed archive in any case so I do something like this.

git archive master | bzip2 >source-tree.tar.bz2

ZIP archive:

git archive --format zip --output /full/path/to/zipfile.zip master

git help archive for more details, it‘s quite flexible.
http://stackoverflow.com/questions/160608/do-a-git-export-like-svn-export

时间: 2024-12-29 07:18:56

Do a “git export” (like “svn export”)?(转)的相关文章

【转载】git命令和svn的对比

首先,要明确的是,git和svn是完全不同的两种管理方式.他们的命令不是完全对等的. 下面只是一些相似方法的参考,而已. 参考 http://blog.csdn.net/chen198746/article/details/19117627 常用的svn与git命令对比如下: svnadmin create ------------------------------> git init svn co ------------------------------> git clone svn

【Android】Android import和export使用说明 及 export报错:jarlist.cache: Resource is out of sync with the file syst解决

在Android开发export项目时发现有时会报错,内容如下: Problems were encountered during export:  Error exporting PalmIdentify/bin/jarlist.cache: Resource is out of sync with the file system: '/PalmIdentify/bin/jarlist.cache'.    Resource is out of sync with the file syste

export,import和export default的区别

首先要知道export,import ,export default是什么 ES6模块主要有两个功能:export和importexport用于对外输出本模块(一个文件可以理解为一个模块)变量的接口import用于在一个模块中加载另一个含有export接口的模块.也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件).这几个都是ES6的语法. export和import(一个导出一个导入) 一个a.js文件有如下代码: export va

Vue中 export default 和 export 区别

1.export与export default均可用于导出常量.函数.文件.模块等2.在一个文件或模块中,export.import可以有多个,export default仅有一个3.通过export方式导出,在导入时要加{ },export default则不需要 4. (1) 输出单个值,使用export default (2) 输出多个值,使用export (3) export default与普通的export不要同时使用 示例: 1.export //a.js export const

export,import, es6 export, es6 import

创建javascript模块以从模块中导出函数.对象或原语值时,使用export语句,以便其他程序可以使用import语句. export { name1, name2, …, nameN }; export { variable1 as name1, variable2 as name2, …, nameN }; export let name1, name2, …, nameN; // also var, const export let name1 = …, name2 = …, …, n

export default和export的使用方式

在node中使用 var 名称=require('模块标识符') 来导入 module.exports 和exports 来暴露成员 在ES6中,也通过规范的形式,规定了ES6中如何导入和导出模块 ES6中导入模块,使用import 模块名称 from ‘模块标识符’       import '标识路径' ES6中暴露成员,使用export default 和 export export default向外暴露的成员,可以使用任意的变量来接收 例子:var info={name:"faker&

导出本地和远程SVN项目, Export remote SVN repository

在有服务器控制权的情况下, 源服务器上 sudo svnadmin dump ironbank/ > ~/ironbank.svn.dump 在目的服务器上 sudo svnadmin create ironbank sudo svnadmin load ironbank/ < ~/ironbank.svn.dump sudo chown -R apache:apache ironbank/ 仅提取repository中某个子项目的情况 tar -zxvf tt_repos.dump.2014

【转】为什么要用GIT而不是SVN

原文网址:http://www.cnblogs.com/perseus/archive/2012/11/22/2782051.html 使用了近一年的git之后,再使用svn,发现自己svn这种版本管理工具是十分低效的,主要原因有以下几个方面: 从使用者角度分析: 1.svn下载源代码慢.在git中一个几个G的版本库,一般一二十分钟就能下载完毕,但是在svn中要一个小时左右: 2.svn随时都得要与服务器交互,无论是查看log,还是查看以往的版本你必须跟服务器相连,并且速度奇慢务必,而git做这

export default 和export

export 用户需要知道所要加载的变量名或函数名,否则无法加载以及必须使用{}来进行加载 export default 模块指定默认输出 // export-default.js export default function () { console.log('foo'); } // import-default.js import customName from './export-default'; customName(); // 'foo' 上面代码是一个模块文件export-def