gpt4 book ai didi

git - 我如何最好地在 GIT 中组织多个项目?

转载 作者:太空狗 更新时间:2023-10-29 14:09:30 25 4
gpt4 key购买 nike

我正在评估 GIT 是否可以组织我们的项目。我们在本地网络上使用 Visual Studio 2010 在 Windows 下工作。

我们的项目组织如下:

我们有一个共享的代码库(称之为 SHARE),所有开发人员都可以在其中扩展、修改和修复错误。所有开发人员都有多个依赖于共享代码库的私有(private)项目。所以结构是:

root
|
+-- SHARE
+-- Project 1 Dev 1
+-- Project 2 Dev 1
+-- Project 1 Dev 2

我想到的是网络驱动器上的一个原始存储库,每个开发人员 PC 上都有克隆,开发人员 PC 上的每个项目都有 1 个私有(private)存储库(也可能是网络上的一些备份)。最好是某种链接,这样当开发人员 checkout 他的项目时,他也将获得正确的共享源。这对 GIT 是否可行?如何实现?

或者您能推荐一个更好的方法吗?

最佳答案

Good would be some kind of link, so that when a developer checks out his project he will get the correct shared source as well. Is this possible with GIT and how?

Submodules可能是你所追求的——他们让你在一个主要的(“ super 项目”)中存储一个指向其他一些 repo 的“指针”,其中包含关于子项目的确切“状态”的元数据,这样每个人都在针对一致的共享工作子项目。

子模块本身可以像任何其他存储库一样进行处理和改进,并且“状态”指针可以在适当的时候更新为新商定的版本。

因此您的 super 项目将包含一个子模块:“shared”,当开发人员克隆您的主仓库时,他们运行 git submodule init && git submodule update 以根据需要自动设置他们的子模块。

关于git - 我如何最好地在 GIT 中组织多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4732607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com