Общие компоненты во всех проектах, есть ли лучшая альтернатива, чем svn: externals?
Моя ситуация: у меня есть несколько компонентов, в которые иногда вносятся изменения, и которые используются в разных проектах. Каждый проект помещает их в подпапку, которая называется / зависит. Зависимость содержит кучу внешних SVN для всех наших общих компонентов.
svn: externals причиняет мне много времени и боли.
Показать журнал в корневой папке проекта не будет отображать изменения для папок svn: external (но достаточно забавный коммит и обновление будут работать с svn: externals)Когда вы разветвляетесь, svn: externals не разветвляется.Из-за отсутствия ветвления в svn: externals, любое изменение обычно ломает ствол.Теги не замораживают свои внешние. Это действительно побеждает цель пометки.Помните, что у меня есть несколько проектов (скажем, 10 для этого обсуждения, каждый из которых использует одни и те же внешние элементы), поэтому сохранение нормальных выделенных каталогов для каждого проекта стоило бы мне много времени на слияние.
Есть ли лучшая альтернатива для моей ситуации?