У нас есть дерево SVN, которое используется для компиляции нашего программного обеспечения на различных платформах (Win, OSX, Linux, Iphone, Android).
Мы используем одно и то же дерево для всех приложений, чтобыСохраняйте вещи простыми и понятными.
Это прекрасно работает, но время оформления заказа начинает вызывать проблемы, так как нам нужно проверить все зависимости для каждой платформы (зависимости находятся во вложенных подпапках).
Можно ли настроить SVN, чтобы игнорировать некоторые папки в зависимости от платформы, на которой выполняется проверка?
У нас есть несколько идей:
- Использование глобального шаблона игнорирования, настроенного по-разному в каждомклиент платформы, который исключает часть дерева.Недостаток: нам нужно изменить наше дерево, чтобы иметь один шаблон, который не исключает того, что действительно необходимо.В настоящее время мы этого не делаем: (
- Использование тега svn: ignore: я не думаю, что это может зависеть от платформы. Не так ли?
- Есть разные корневые папки для каждой платформы и затемиспользуйте «внешние» ссылки, чтобы связать только то, что требуется (это много работы, которую нужно сохранить)
У кого-нибудь есть опыт с этим?
Спасибо!