Мы переходим на Subversion и решаем, как лучше всего обращаться с общими объектами.Я осведомлен о Externals и собираюсь использовать их.Мы поддерживаем ряд приложений, ориентированных на базы данных, которые широко используют пакеты Oracle.Иногда одна и та же функциональность требуется в нескольких приложениях, поэтому мы повторно используем объект из app1 в app2.Возникают два вопроса, как показано ниже.
1 / Если мы начнем с общего объекта, создадим его в app1, сохраним в SVN в своей структуре репозитория и предоставим доступ к app2 через внешний источник.Можем ли мы позже разветвлять этот объект в app2 и расходиться?Будет ли история недавно разошедшегося объекта в app2 показывать свою историю обратно, включая историю как внешнюю от app1?
EDIT: для пояснения, после ветки app1.object! = App2.object.Итак, у нас есть объект, мы делимся им, и через некоторое время мы хотим расходиться с двумя объектами.Мы хотели бы иметь возможность проследить историю приложения app2.object, включая время, когда оно было копией app1.object
2 / Можем ли мы определить каждую конечную точку внешней ссылки?То есть есть ли утилита, которая сообщит мне, что app2, app5 и app6 все используют объект app1.object?Мне известно о вопрос списка SVN , но это работает с рабочей копией, в идеале я хотел бы иметь возможность запускать что-то на сервере, который просматривает хранилище.Я имею в виду написание доступного для пользователя инструмента для определения конечных точек каждого внешнего объекта "X".