Git和客户端/服务器代码分离

时间:2011-11-25 09:00:16

标签: git

您正在使用分离的客户端和服务器端代码(不同的人)构建软件 - 您是要创建一个或两个存储库吗?

例如,我们有不使用服务器代码的前端开发人员,所以他们不想检查它。服务器端开发人员也不会更改客户端代码,但他负责构建/部署整个应用程序。什么是最佳做法?

2 个答案:

答案 0 :(得分:6)

我通常会将这两个部分保存在一个存储库中。它们将更容易保持同步。而且,它们甚至可能共享代码或某种协议规范文件。

每个开发人员都需要额外的文件,不应该太费心。如果这确实是一个问题,那么有一些方法可以告诉Git在签出代码时不填充某些目录。

答案 1 :(得分:2)

我将其设置为单独的存储库,并使用子模块将它们导入到可用于同步和测试的大型主存储库中。可以在库项目(另一个仓库)中创建任何共享代码。对于一个较小的项目来说,这似乎有些过分,但随着代码库的开始增长,它将证明是非常有用的。