В нашем управляемом проекте git-svn у нас есть 3 вышестоящих проекта, которые хранятся в собственных репозиториях git на GitHub.Поскольку исходный код этих исходных проектов находится под нашим контролем и часто меняется, наше текущее решение, а именно повторное развертывание артефактов сборки в супер-проекте каждый раз, когда мы меняем что-то, довольно громоздко.
Что бы яхотелось бы иметь вот что:
parent project (git-svn):
--> submodule 1 (git)
--> submodule 2 (git)
--> submodule 3 (git)
Таким образом, исходный код для субмодулей 1-3 компилируется вместе с исходными кодами для супер-проекта, но я могу отдельно отправить изменения в субмодули.
Вопрос в том, что происходит, когда я git svn dcommit
на родительском проекте?Это вообще работает?
ОБНОВЛЕНИЕ Хм, я просто настроил простую структуру проекта, пытаясь походить на этот сценарий, и получаю это сообщение об ошибке при попытке dcommit на суперпроекте:1013 *
a0301b11f3544a1e71067ff270eded65e4c8afbd doesn't exist in the repository at /opt/local/libexec/git-core/git-svn line 4775
Failed to read object a0301b11f3544a1e71067ff270eded65e4c8afbd at /opt/local/libexec/git-core/git-svn line 574
Есть идеи / предложения?