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