В большинстве наших проектов используется много общего кода. Мы (наконец) движемся к системе, в которой мы единым образом управляем общим кодом. Мы рассматриваем общий код как отдельный проект в SVN, а затем ссылаемся на него как на внешний. Тем не менее, мы склонны указывать внешние библиотеки на ветвях развития или даже на туловище во время разработки проекта из-за неизбежных сбоев в переносе библиотек из одного использования в другое.
В результате мы делали ошибки при пометке файлов для выпуска или внутренних этапов. Время от времени мы будем отмечать проект без обеспечения того, чтобы все внешние элементы были отмечены первыми. Как мы можем решить эту проблему? Я ищу способы уменьшить вероятность ошибки или восстановить/восстановить после создания неаккуратного тега, подобного этому. В идеале решение было бы способом заставить SVN применять текущую политику, но меня интересует любой опыт, связанный с такими проблемами.