Cod*_*eko 11 git client-server
我是一个正在启动的项目的一部分,它将具有客户端可执行文件和服务器可执行文件.我们正在使用git帮助我们的团队更新代码,这是我们许多人第一次使用git(这个项目是针对一个类).我开始为我的项目设置git存储库,但我不确定具有客户端和服务器代码的最佳设计是什么.
那么问题是,如何设置存储库?除了网络之外,两者之间不会有很多代码共享.然而,我们看到两者之间的网络是最重要的方面,并希望保持两者使用相同的网络概念.我已经对顶部做了一些研究,我看到了可能性,两个独立的存储库,我们必须确保两个代码彼此兼容,或者我们是否使用单个存储库?
对于这个相当新的方法我很抱歉,我读过"Git Pro",但是在使用git进行与多人合作的项目方面还没有太多的经验.
如果客户端和服务器彼此相当独立,那么它们很适合用于自己的git仓库.这是组件方法.
你可以有三个回购:
Git中的submobules可以很好地记录您为系统使用的确切SHA1.
所以你可以定义2个父母回购:
客户端应用
服务器应用
这个想法是能够说出客户端和服务器是使用相同或不同版本的网络.
对于类项目来说,所有设置可能都是一种过度杀伤,但可以说明系统方法(一个巨型仓库中的所有东西)与组件方法之间的差异.
在不同的git repo中分离允许独立的标记和分支.