1
|
Alan W. Smith vishes_shell · 技术社区 · 15 年前 |
![]() |
1
2
我想说,这取决于各个工具目录是否真正独立,或者它们是否以某种方式相互关联。在Git中,对于每个独立的项目,最好有一个单独的存储库。在您的网站中,如果每个工具都是独立的,我会做一个单独的回购——但是如果它们之间共享任何代码,您可能只想使用一个回购。 当然,Git里没有 防止 你不能只进行一次回购;这可能会使变化的历史更加复杂,但这是唯一的主要缺点。而且,部署到您的网站的生产服务器可能更容易与一个单一的回购。 在GitHub上使用私有回购也会使您的情况复杂一些,因为正如您所说,如果您为每个工具都有一个单独的回购,那么您需要一个更昂贵的计划。我想你必须在这种情况下的经济性与单一或多重回购涉及的技术问题之间取得平衡。 |
![]() |
2
1
它们应该在单独的存储库中。但是,通过将它们全部放在同一个存储库中,但在各自的分支中对每个工具进行开发,您可能可以管理类似的东西,而不必太担心维护问题。 例如,立即签入所有内容,然后创建分支“tool1”、“tool2”… 开发人员处理这些分支。事实上,如果您从一个空的存储库开始并从那里创建分支,那么您可以完全地将工具彼此分离,但是如果您愿意,可以保留将它们合并在一起的能力。 |
![]() |
3
0
您可以使用 git subtree 工具。 |
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 7 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 7 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 7 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 8 月前 |