1

我正在制作一款可用作 Web 应用程序的游戏,并且我有一些服务器代码和一些客户端代码。这两个都在各自独立的目录中,然后它们被打包到一个 git 目录中,该目录被推送到 Github。这种做事方式是否有任何缺陷,我应该为同一个项目创建单独的 git 目录吗?

4

2 回答 2

2

如果“git 目录”是指单个 git 控制的子目录树,那很好。当然不要为客户端和服务器使用单独的 git 存储库,否则您将不得不设计一个方案来检查客户端连接到服务器时的协议版本一致性(尽管您可能有其他原因需要支持这一点,例如任何时候客户端和服务器单独打包或部署时,您都需要这样做)。

但是,如果您实际上是指文件系统目录,我建议不要。为客户端和服务器需要共享的定义(通常是头文件)创建一个子目录,并将客户端代码和服务器代码保存在另外两个单独的目录中。除非它们非常微不足道,并且总代码量很少。

于 2012-06-02T19:46:41.113 回答
0

GIT ,SVN 用于版本控制(版本控制系统)。作为 dotnet 开发人员,如果我的单个解决方案中有任意数量的项目(无论是 web、dll 还是 exe),我更愿意将其推送到单个存储库中。

于 2012-06-02T19:46:43.320 回答