我正在考虑以下情况。在目录~/foo
中,我有一个git存储库,我将其称为main
。此存储库是公开的,但它取决于我存储在两个不同目录~/bar1
和~/bar2
中的代码。这些目录分别由两个不同的 git存储库support1
和support2
进行跟踪。 support
的两个存储库都是私有的,必须保密。为了简单和顺序,我想从support
内链接到main
。但是,我不希望它反映在存储库main
本身,我希望保持所有三个存储库彼此独立。
我想到的解决方案是在~/foo/support
中创建目录main
并将其添加到.gitignore
,因此不会对其进行跟踪。然后,在此新目录中创建两个指向~/bar1
和~/bar2
的符号链接。
此解决方案是否存在隐藏问题?我应该注意什么特别的事情?