我有一个Git存储库,包括一个Git存储库。
repo1/
.git/
files
repo2/
.git/
files
files是否可以使用此体系结构?
发布于 2011-05-13 00:18:05
你正在尝试完成一个叫做“子模块”的东西。
请查看了解它是如何工作的。
发布于 2012-10-03 13:14:55
我已经使用这种结构很长一段时间了,在外部存储库中的.gitignore中指定了子存储库目录。
它混淆了我的编辑器(PhpStorm)中的git工具,它总是想要提交给外部repo,但除此之外工作得很好。我将整个外部存储库(包括所有内部存储库)作为单个项目加载到编辑器中。这使我可以在处理内部代码库的同时,轻松地搜索和检查外部代码库中的代码。
我在Git bash中做所有的Git操作,不管我在做什么。
子模块可能是更好的方法。我还没有时间调查他们是否可以更好地使用PhpStorm。
发布于 2011-05-13 02:51:48
是的,您可以使用此模式。我过去曾使用它将外部SVN引入到git-svn克隆中。子模块现在可能可以更好地处理这一点,但当时并不适合我的需求。
您需要将以下内容添加到repo1/.git/info/exclude中,以确保repo2中的更改不会与repo1混淆:
repo2https://stackoverflow.com/questions/5980960
复制相似问题