我有几个使用Git进行控制的项目。每个项目都由在Visual Studio中创建的源代码、PAD文件(XML文件)、多个.txt文件、几个.psd文件(Photoshop文件)、.jpg/.png/.bmp文件、已编译的安装程序等组成。哪些文件应该存储在Git仓库中,哪些不应该?
我知道所有文本文件,如PAD文件或.txt文件,都可以存储在其中,但是.psd文件、图像文件和已编译的设置文件呢?是否有一篇文章清楚地描述了为什么将二进制数据放入Git中不是一个好主意?
将所有内容放入Git的一个巨大优势是,当我标记特定软件版本(发布给公众)时,一旦我检出该标记,我就会获得与该特定版本相关的所有内容-其设置文件、所有源代码、图像和推广材料,并且我完全回到过去,而无需在其他地方查找其他文件。缺点是什么?你们公司是如何解决这个问题的?
我知道所有文本文件,如PAD文件或.txt文件,都可以存储在其中,但是.psd文件、图像文件和已编译的设置文件呢?是否有一篇文章清楚地描述了为什么将二进制数据放入Git中不是一个好主意?
将所有内容放入Git的一个巨大优势是,当我标记特定软件版本(发布给公众)时,一旦我检出该标记,我就会获得与该特定版本相关的所有内容-其设置文件、所有源代码、图像和推广材料,并且我完全回到过去,而无需在其他地方查找其他文件。缺点是什么?你们公司是如何解决这个问题的?