首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从压缩文件中排除.svn文件夹?

如何从压缩文件中排除.svn文件夹?
EN

Stack Overflow用户
提问于 2013-08-16 16:46:11
回答 3查看 6.9K关注 0票数 18

我正在开发一个游戏(Quake 3),并使用SVN存储库来存储代码树。该树还包含游戏数据(纹理、模型等)。必须将其放入PK3存档(具有不同扩展名的标准ZIP存档)。我在一个简单的脚本中使用ZIP实用程序来创建PK3存档。

我的问题是,游戏数据也是版本化的,包含这些数据的文件夹被所有那些“.svn”子文件夹弄得乱七八糟。当然,ZIP将这些子文件夹包含在归档中。他们不是游戏所需要的。有没有一种简单的方法可以告诉ZIP从存档中排除所有'.svn‘子文件夹?

EN

回答 3

Stack Overflow用户

发布于 2013-10-30 19:25:51

代码语言:javascript
复制
zip -r output.zip inputdir -x "**/.svn**"

这将排除所有子文件夹中以".svn“开头的所有内容

票数 30
EN

Stack Overflow用户

发布于 2013-08-16 16:49:06

与其直接压缩源树,为什么不让脚本导出源树的副本,而不是.svn目录呢?有一个工具可以做到这一点:svn export

票数 6
EN

Stack Overflow用户

发布于 2017-05-04 12:00:27

我使用的是Windows 7。

烘焙到操作系统你可以在任何文件夹上Right-Click,选择"Send to“,然后点击"Compressed (zipped) folder”。

我发现了一个奇怪的现象,Windows只会用点(.)压缩first文件夹。前缀:

Windows 7 “send to compressed (zip) folder” omits some folders whose name begins with a dot

这个怪癖(或设计上的神秘特征)让我思考……

如果我创建了一个空的“诱饵”点(.)要压缩的前缀文件夹而不是我的.svn文件夹?

Windows不允许您简单地右键单击并创建一个带点(.)的文件夹。前缀。

使用CMD,我在".svn“文件夹所在的同一目录中运行了"mkdir .skip_svn”。

我用这个答案来解决这个问题:

How do I create a folder name that starts with a dot in Windows 7?

压缩目录会保留我的小诱饵".skip_svn“文件夹,但会忽略".svn”文件夹。

无需安装命令行界面第三方压缩软件。

我意识到这对许多人来说可能不是理想的--它决不是一个明确的解决方案。

这就是我所需要的让我的备份更快的,并且它们现在占用了大量的和更少的空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18269301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档