Вы должны переосмыслить свой текущий процесс.Рабочий процесс, который вы описываете в (3), не является нормальным.Все это звучит очень сложно и все в основном обрабатывается с относительной легкостью, если вы используете контроль источников.(3) просто не существует и, вероятно, никогда не будет.
Правильно настроенный SCM позволит вам управлять несколькими версиями нескольких библиотек (пакетов) и позволит вам делиться проектами (в ветвях) без необходимости архивированиячто угодно.