我正在开发一款与git仓库配合使用的小型软件,并希望能够编写一些测试。为此,我在项目中创建了一个名为
我的问题是:我可以将嵌套的仓库作为项目主仓库的一部分进行版本控制吗?请注意,这与子模块解决的问题并不完全相同:嵌套的仓库实际上是封闭项目的一部分,而不是外部引用的软件组件。
test-repo
的文件夹,它本身是一个git仓库。在我的测试中,我引用该仓库以确保针对已知状态的仓库运行命令。我的问题是:我可以将嵌套的仓库作为项目主仓库的一部分进行版本控制吗?请注意,这与子模块解决的问题并不完全相同:嵌套的仓库实际上是封闭项目的一部分,而不是外部引用的软件组件。
-f
强制标志添加 .git 目录。我不想要子模块,因为这并不是外部存储库的真正用例。当然,我可以这样做,但这意味着要跟踪两个仓库,其中一个仅用于测试目的而非常小。这不实际,也违背了版本控制的目的。 - insitu