我使用 svn 备份我的代码。我在那里有项目文件,但是我忽略了选定的内容。我还忽略了 jpg、ogg 等。
现在我想备份所有内容。但是压缩结果大于 1gb(我有很多代码)。我知道我可以将文件大小减少 60% 以上
有没有一个应用程序可以用来备份除 bin 和 obj 文件夹之外的所有内容?也许可以保留 ogg、json、jpg 文件,但忽略 .svn 或 .pdb 文件?
答案1
您可以使用传统方法tar
进行-j
压缩bzip2
,并-X
使用包含要排除的模式的文件。
man tar
答案2
为什么不直接将 jpg/ogg 文件添加到 svn 中呢?难道你不需要它们来构建吗?
答案3
我的经验法则是将无法轻松重新创建或下载的所有内容存储在 svn 中。因此,任何图像以及文档、html 等都会进入其中,但第三方库或 jar 则不会。基本上,您应该能够在新机器上签出源代码、安装任何依赖项并进行构建。如果您不能这样做,那么在某些时候您会遇到麻烦。
答案4
自 Vista 以来,roboocopy 的 Windows 命令行。可以使用单独的排除模式排除文件和文件夹。具有 /MIR,可删除已从源目录中删除的文件,复制更新的文件,并保留现有的未更改文件。也可以复制权限。