Неправильный подход. Поэтому 2 проекта - 2 хранилища - в каждом своя копия библиотеки
А если по теме, то я сторонник включения копии "библиотеки" в каждый проект. В противном случае библиотека может измениться неожиданно, что может привести к загадочным глюкам.
Проблем не будет.
Библиотека - отдельное хранилище. Включается подхранилищем в хранилище проекта.
При фиксации изменений проекта будет зафиксирована ссылка на текущую версию библиотеки.
Вы сколько угодно можете делать фиксаций библиотеки, в своем проекте вы можете ссылаться на любую из фиксаций.