在将第三方库提交到源代码控制时,我经常将其作为存档,并将解压缩作为构建步骤。我想这个想法是可能涉及数千个文件,并且预计它们不会改变,因此将它们全部单独存储似乎有很多开销。
不幸的是,这种方法有时会让人头疼,包括在进行完整构建时,开发人员必须等待解压缩。有时依赖检查(以查看是否需要解压缩)无论出于何种原因都不能可靠地工作。
我在网上找不到任何关于向 Subversion 存储库添加大量(在我当前正在升级的一个库的情况下,数万个)文件是否存在缺点的信息。除了占用更多空间(超过 1 GB,而不是小于 250 MB)之外,还有什么理由让人们知道我应该犹豫将整个库作为单独的文件提交?