Звучит банально, но, безусловно, лучше всего не ссылаться на ветки библиотек разработки. Вы бы этого не делали, если бы это была сторонняя библиотека, и это тоже не очень хорошая идея делать со своими собственными библиотеками.
Может показаться, что это более трудоемкий процесс, но если вы столкнетесь с ошибкой в указанной библиотеке, исправьте ее, отметьте новый выпуск и укажите этот новый тег в своем проекте.
Если вы действительно должны ссылаться на ветви библиотек разработки, вы можете использовать скрипт ловушки перед фиксацией, который определяет, когда вы делаете тег, и гарантирует, что все внешние ссылки также являются теговыми версиями: тогда скрипт может сбросить коммит если это не так. Впрочем, каждый раз, когда вы делаете коммит, это просто удар.