使用Git管理项目的资产/db

使用Git管理项目的资产/db,git,version-control,Git,Version Control,我们正在我们公司实现Git,来自SVN,我有几个架构问题 对于我们的设计师来说,他们如何管理项目资产?文档、PDF、PSD、图形?在SVN中,我们可以创建一个名为“资产”的文件夹,与代码分离 如何对db快照执行相同的操作 我希望将代码与数字资产分开,而不会产生更多开销,也不会使我们的设计师对其工作进行版本控制变得复杂。正如我理解您的问题,以前,这些资产是subversion存储库的一部分,设计师只签出资产目录,因为他们不需要源代码。完全相同的方法在git中不起作用,因为git不支持部分签出,所以

我们正在我们公司实现Git,来自SVN,我有几个架构问题

对于我们的设计师来说,他们如何管理项目资产?文档、PDF、PSD、图形?在SVN中,我们可以创建一个名为“资产”的文件夹,与代码分离

如何对db快照执行相同的操作


我希望将代码与数字资产分开,而不会产生更多开销,也不会使我们的设计师对其工作进行版本控制变得复杂。

正如我理解您的问题,以前,这些资产是subversion存储库的一部分,设计师只签出
资产
目录,因为他们不需要源代码。完全相同的方法在git中不起作用,因为git不支持部分签出,所以设计人员也必须费心签出源代码,您希望避免这种情况。对吧?


旧方案的最佳近似方案是将资产放在一个单独的git存储库中,并将这个单独的存储库作为源存储库中的存储库。开发人员将所有东西都放在一个地方,而设计师只能签出资产。

据我所知,以前这些资产是subversion存储库的一部分,设计师只签出
资产
目录,因为他们不需要源代码。完全相同的方法在git中不起作用,因为git不支持部分签出,所以设计人员也必须费心签出源代码,您希望避免这种情况。对吧?


旧方案的最佳近似方案是将资产放在一个单独的git存储库中,并将这个单独的存储库作为源存储库中的存储库。开发者可以把所有东西都放在一个地方,而设计师只能查看资产。

我不确定我是否理解你的“只制作一个名为“资产”的文件夹”的评论。您没有将文件夹存储在SVN中并使用.svnignore吗?如果是,那么对GIT和.gitignore执行同样的操作。否,我们让人将设计文件放入资产中以进行版本控制。比如说,设计器A创建design_psd_1.psd,提交它,设计器B从assets文件夹中获取它。我们希望人们能够随时随地访问设计文件。或者数字资产一般不适合版本控制?我不确定我是否理解你的“只制作一个名为‘资产’的文件夹”的评论。您没有将文件夹存储在SVN中并使用.svnignore吗?如果是,那么对GIT和.gitignore执行同样的操作。否,我们让人将设计文件放入资产中以进行版本控制。比如说,设计器A创建design_psd_1.psd,提交它,设计器B从assets文件夹中获取它。我们希望人们能够随时随地访问设计文件。或者数字资产通常不适合版本控制?