如何将大型二进制文件放入源代码管理,而不影响svn更新

如何将大型二进制文件放入源代码管理,而不影响svn更新,svn,tortoisesvn,Svn,Tortoisesvn,为了便于为我们的应用程序构建厨房水槽安装程序,我们在应用程序存储库中有几个大型二进制文件(.Net Framework和SQL Server Express可再发行安装程序)。问题是,由于文件的大小,检查文件以确保它们没有更改,以及简单地获取主干的新副本都会陷入困境 有没有一种方法可以在默认情况下标记文件不被签出,或者我们每次更新都要检查更改吗?< P>在Svn中没有一个简单的排除选项吗? < P>如果你对不经常改变的大文件有问题,你可以考虑把这些文件放在一个单独的存储库中。使用此功能,您可以将

为了便于为我们的应用程序构建厨房水槽安装程序,我们在应用程序存储库中有几个大型二进制文件(.Net Framework和SQL Server Express可再发行安装程序)。问题是,由于文件的大小,检查文件以确保它们没有更改,以及简单地获取主干的新副本都会陷入困境


有没有一种方法可以在默认情况下标记文件不被签出,或者我们每次更新都要检查更改吗?

< P>在Svn中没有一个简单的排除选项吗?

< P>如果你对不经常改变的大文件有问题,你可以考虑把这些文件放在一个单独的存储库中。使用此功能,您可以将此外部存储库附加到主存储库,以便您可以(如果愿意)签出整个项目。但是,如果您不需要安装程序文件,您可以选择不获取它们,并且代码存储库上的本地存储库操作不会涉及大文件。

我的SVN树中有大的二进制文件,更新时没有问题/延迟。我假设它是在检查文件时间戳,而不是差异。Kirk是正确的,SVN只是检查时间戳。实际上是大量的小文件减慢了SVN更新,而不是一些大文件。