Вообще что svn external, что git submodule - это такой лютый
костыль, от которого постоянно сводит зубы. Грубо говоря я еще
понимаю, когда есть мета-репозиторий, который определяет версии
исходников для какого-то мажорного релиза, и сам по себе больше
информации не несет. Во всех остальных случаях - ребят, вам все
равно обновление исходников сопровождать вручную, вот и обновляйте
их _вручную_. Нет ничего страшного хранить исходники библиотеки в
ветке проекта, пока они у вас компилируются в этом же проекте.