我正在开发一个游戏(Quake 3),并使用SVN存储库来存储代码树。该树还包含游戏数据(纹理、模型等)。必须将其放入PK3存档(具有不同扩展名的标准ZIP存档)。我在一个简单的脚本中使用ZIP实用程序来创建PK3存档。
我的问题是,游戏数据也是版本化的,包含这些数据的文件夹被所有那些“.svn”子文件夹弄得乱七八糟。当然,ZIP将这些子文件夹包含在归档中。他们不是游戏所需要的。有没有一种简单的方法可以告诉ZIP从存档中排除所有'.svn‘子文件夹?
发布于 2013-10-30 19:25:51
zip -r output.zip inputdir -x "**/.svn**"这将排除所有子文件夹中以".svn“开头的所有内容
发布于 2013-08-16 16:49:06
与其直接压缩源树,为什么不让脚本导出源树的副本,而不是.svn目录呢?有一个工具可以做到这一点:svn export。
发布于 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”文件夹。
无需安装命令行界面或第三方压缩软件。
我意识到这对许多人来说可能不是理想的--它决不是一个明确的解决方案。
这就是我所需要的让我的备份更快的,并且它们现在占用了大量的和更少的空间。
https://stackoverflow.com/questions/18269301
复制相似问题