我们(5个开发者)多年来一直致力于一个由2个Netbeans项目组成的项目:
我们已经达到了我们想要开始使用版本控制的程度。团队中没有人对此有任何(全面的)经验,但我(一个完整的菜鸟)被分配来调查和训练团队。我做了很多研究,把我的想法放到Git上,现在我正在努力找出最好的工作流程和基础设施。
我在考虑整个项目的1个存储库,因为我们习惯于将版本号和发行说明同步,换句话说,如果更新核心或gui,整个项目将作为新版投入生产。我想只有一个存储库大大简化了这一点。
我现在的问题: 是否有可能将这2个独立的Netbeans项目放在1个Git存储库中,并且仍然能够充分利用Netbeans的Git支持,或者2个存储库是唯一的行动方案?
当仅通过命令行使用Git时,我没有看到任何麻烦,但是通过Netbeans使用Git(也是)是我们团队必须的,据我所知,1 Netbeans项目等于1 Git存储库...
答案 0 :(得分:6)
简而言之 - 如果您想在单个Git存储库中拥有多个项目,则需要为要一起跟踪的项目创建和使用单个本地git存储库。
例如,您希望在一个mavenproject1
存储库中有两个项目mavenproject2
和solution
。为此,您需要:
solution
)
之后两个项目都会显示他们有提交的更改
按顺序将两个项目提交到本地存储库(每个project->git->commit
)
将更改推送到远程
完成 - 您在一个仓库中有两个项目
答案 1 :(得分:2)
Git
并不关心它是netbeans项目还是文件或文件夹。 Git
只跟踪对files
的更改。
请注意netbeans
只是一个促进者。它对您的业务逻辑没有任何贡献。您也可以使用任何其他文本编辑器来编辑/修改代码,它将以相同的方式工作。
所以回答你的问题:
是否有可能将这2个独立的Netbeans项目放在1个Git存储库中,并且仍然能够充分利用Netbeans的Git支持,或者2个存储库是唯一的行动方案?
是。您可以在一个netbeans
存储库中拥有2个或任意数量的git
项目。但那将是一个可怕的选择。您将无法独立跟踪每个项目的版本。
您应该为每个项目创建一个单独的git
存储库。