По некоторым образовательным причинам я недавно начал строить свою собственную библиотеку.Она начиналась как простая библиотека с некоторыми полезными классами, но, поскольку она продолжает расти с каждым днем, и я уже использовала ее в некоторых проектах, стало невозможно отслеживать изменения, так как я не использовалаSVN.
Теперь я начал использовать SVN. Я хотел добавить библиотеку и проекты в другой репозиторий SVN.Один для каждого проекта (поскольку библиотека - это тоже проект).
Как лучше всего сохранять мою библиотеку отдельно от проекта?Каждый проект имеет каталог / library / , в котором содержатся все виды библиотек.Так что мой лучший совет следовать:
- Я мог бы добавить каталог / library / framework / и установить его на ignore в SVN проекта, а затем извлечь библиотеку в этом каталоге(это вообще возможно?)
- Pro : Каждый проект имеет свою собственную платформу, и если структура может измениться, это не нарушит код в проекте.
- Con : Если у меня около 100 проектов, и все они нуждаются в необходимом обновлении (с точки зрения безопасности), я должен обновить все из них вручную.
- Я также мог бы извлечь библиотеку где-нибудь на сервере и символическую ссылку на каталог / library / framework / после игнорирования ее в проекте svn.
- Pro : одно обновление исправит все проекты в случае существенного обновления.
- Con : Как сказано выше: одно обновление исправит / изменит все проекты ...
- Con : Что если проект должен бытьнастройка на другой сервер (не мой ...)
У кого-нибудь есть мысли?