繁体   English   中英

git本地存储库目录结构的约定是什么

[英]What is the convention for git local repository directory structure

这是我的git目录结构

~/git/ProjectA/.git
~/git/ProjectA/ProjectA
~/git/ProjectB/.git
~/git/ProjectB/ProjectB

这是惯例还是更喜欢做类似的事情?

~/git/myRepo/.git
~/git/myRepo/ProjectA
~/git/myRepo/ProjectB

要么

~/git/.git
~/git/ProjectA
~/git/ProjectB

或完全不同的东西?

本身没有约定,但有理由认为您使用版本控制一次对单个项目进行版本控制,除非它们是更大项目的子项目。

也就是说,你现在这样做的方式符合每个仓库一个项目的“惯例”。

简单回答:取决于您是否要使用子模块。 如果这样做,那么子目录将包含您必须进入和推送的完整项目。

如果您有一个包含一系列依赖子项目的父项目,例如具有您的域类的核心项目,那么构建所有组件的ui项目等,那么只需将这些项目放入子目录中。 它们仍然可以是单独的项目。

如果您有现有的项目,并希望将它们绘制到一个项目中,请参阅我前一段时间提出的这个问题(这得到了一些非常好的答案): 如何将Git项目迁移到包含子项目的一个项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM