在我们的项目文件中,如果存在二进制文件,例如 .doc,.xls,.jpg,而我们选择不保留它们的过去版本(仅保留最新版本即可),那么是否有一种方法可以告诉 SVN,Git 或 Mercurial 或其他工具跳过这些文件或特定文件夹的修订版本?
比如说,有一个大小为 4MB 的 .doc 文件,我需要检查它数百次,但其过去版本并不重要。因此,如果系统保存了 100 个版本,就已经占用了 400MB...检入 300 次意味着一个文件需要占用 1.2GB,这不好。只有最新版本对每个人都是好的,这样每个人都可以同步到它。此外,我也不希望其他人检出项目时必须检出 20GB 的东西。(Git 和 Mercurial 是否会在每个人的本地存储库中保留所有修订版本?)
比如说,有一个大小为 4MB 的 .doc 文件,我需要检查它数百次,但其过去版本并不重要。因此,如果系统保存了 100 个版本,就已经占用了 400MB...检入 300 次意味着一个文件需要占用 1.2GB,这不好。只有最新版本对每个人都是好的,这样每个人都可以同步到它。此外,我也不希望其他人检出项目时必须检出 20GB 的东西。(Git 和 Mercurial 是否会在每个人的本地存储库中保留所有修订版本?)