Ale*_*ris 25 svn git version-control binaryfiles
我们需要在一个包含100多个"项目"的版本控制存储库中存储二进制文件(主要是MS Word文档,范围从几KB到几MB).目前我们使用Visual Source Safe但存在一些问题,数据库有时会崩溃并且访问速度很慢.
我们正在考虑转向Git或Subversion,我们想知道哪一个是处理二进制文件的更好选择.
Dan*_*ton 37
Subversion尝试自动检测二进制文件(参见SVN FAQ).如果失败,您必须自己指定它们(您也无法更改SVN的检测方法).
Git也是这样,您可以通过在源存储库中包含.gitattributes文件来指定哪些文件自动视为二进制文件.
这是Git和SVN二进制文件处理的比较.
以下是其他一些Stack Overflow成员使用Git和二进制文件进行的操作.
希望这可以帮助!
gah*_*ooa 15
我们使用git来做所有事情.从字面上看.甚至我们的行政办公室的整个文件共享都保存在git中(sysadmin每天都会提交它).
该份额几乎完全是二进制文件 - 文字文档,快速书等...
我们拥有100%准确的历史记录.偶尔git gc
它会使回购的大小可以控制.
另外:git非常快. 当我们从SVN切换时,git
比subversion
我们的使用模式(包含20,000多个文件的大型项目)快约10倍.
Gre*_*ill 13
绝对是颠覆.今天(2009年)时,TortoiseSVN提供了Subversion版本库的资源管理器集成导航,最特别,它支持版本比较的任意Word文档(它会推迟DIFF到Word本身,而是功能的作品真的很好).
TortoiseGit没有理由不能拥有同样的功能,但今天这种东西并不是以稳定的形式存在.幸运的是,将来可以随时将Subversion存储库迁移到Git.
更新:截至2011年,TortoiseGit显然具有与TortoiseSVN相同的文档管理功能.但是,Subversion支持建议锁定文档,以便在其他用户尝试与其他人同时编辑文档时收到通知.据我所知,由于Git的分布式特性,TortoiseGit无法支持此功能.