这可能是一个菜鸟问题。但在将文档添加到我的存储库之间我真的很痛苦,在本例中是Mercurial。
我所说的文件,没有真正进入你的程序的文件。像PSD,doc,xls。
处理这些文件的最佳方法是什么,或者如何处理文档。
答案 0 :(得分:1)
我把它们扔进我的存储库。跟踪它们的变化并查看旧版本很好。我可以看到设计文档的旧版本,或者看看以前的艺术资产是什么(也许是图形设计师删除了alpha通道而他/她不应该这样做)。扔在那里。如果它没有改变,它就不会占用更好的源控制系统,而不是将其存储在源代码控制之外。
答案 1 :(得分:1)
查看Mercurial 2.0附带的Largefiles扩展程序(自此以来有错误修正)。它旨在处理二进制文件,并以不同的,更有效的方式更新。
基本上它存储这些文件而不试图计算版本之间的差异,任何克隆repo的人只获得他们需要的版本,而不是所有的历史记录。这样可以加快克隆/提取速度,但更新可能需要连接到远程存储库才能将文件版本读入本地缓存。