我们正在公司实施Git,来自SVN,我有一些架构问题。
对于我们的设计师,他们如何管理项目资产?文件,PDF,PSD,图形?在SVN中,我们可以创建一个名为“assets”的文件夹,与代码分离。
如何为数据库快照执行相同操作?
我希望将代码与数字资产分开,而不会产生更多开销,或者让我们的设计人员对其版本进行版本控制工作变得复杂。
答案 0 :(得分:5)
据我所知,您之前的资产是您的subversion存储库的一部分,设计人员只检查了assets
目录,因为他们不需要源代码。完全相同的方法在git中不起作用,因为git不支持部分检出,因此设计人员也必须费心检查源代码,并且您希望避免这种情况。正确?
旧方案的最佳近似方法是将资产放在单独的git存储库中,并将此单独的存储库作为module包含在源存储库中。开发人员可以将所有内容集中在一个地方,设计人员只能查看资产。