我试图通过仅处理父库repo B
来处理两个存储库(repo A
是repo A
的子库。
当前子存储库处理:
[基本上,我的目标是每当我按下repo B
时(如果对repo A
文件夹进行了更改),将更改推送到repo B
。
我曾尝试通过Submodules实现这一目标,但似乎vs2019甚至无法识别submodule文件夹中的特定更改。它只会显示子模块已更改,但从未真正允许我推送。大多数时候我只得到fatal: unexpected sequence in commit output
。
我的两个存储库都在Azure DevOps中。我还考虑过制作一个运行.sh script
的管道,以在注册的推送中自动推送另一个存储库。只能让repo A
尝试将自身的全部内容推送到repo B
。
这真的是实现我想要做的唯一方法吗?我做错了吗?
Visual Studio 2019知道子模块很脏,但是当前无法同时推送父模块和子模块。这是因为Visual Studio当前一次仅打开一个存储库。在您的方案中,Visual Studio仅直接与父存储库一起使用。
一种解决方法虽然绝对不理想,但首先直接打开子模块存储库。在此处提交更改,然后将其推送。然后切换回父存储库以使用更改,然后推送父存储库。
客户已要求能够在多个存储库中工作,并且将来的发行版中将考虑使用该功能。
希望这会有所帮助。