Рекурсивная проверка в Subversion - PullRequest
1 голос
/ 26 апреля 2011

У меня есть проект (скажем, A) в Subversion, но мой проект зависит от другого проекта (скажем, B) также от SVN где-то еще.

Я не хочу просто оформить заказ B и остаться с определенной ревизией, которая не является ГОЛОВНОЙ.Вместо этого я хочу убедиться, что всякий раз, когда я извлекаю (обновляю) A, он также извлекает (обновляет) B из своего собственного репозитория.

По сути, у меня есть SVN-репозиторий, который хочет связываться с другим SVN-репозиторием таким образом,В настоящее время у меня нет B, и всем одноранговым разработчикам приходится отдельно проверять B, чтобы компилировать A.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Как я предположил в своем комментарии, это звучит как то, для чего вы хотели бы использовать externals .По сути, внешний - это свойство subversion, которое вы устанавливаете в своем хранилище и в котором находится удаленное хранилище.Ссылка может быть либо на последнюю ревизию, либо вы можете пометить ее конкретной ревизией (которая, как представляется, является наиболее предпочтительным подходом), чтобы вы могли контролировать, когда брать новые версии удаленной зависимости.Когда вы выполняете локальное извлечение / обновление, Subversion будет извлекать информацию из удаленного хранилища в локальное местоположение, указанное внешним свойством.

Как описано в ссылке, вы должны быть осторожны с тем, как вы получаете/ установить свойство, так как одно свойство может включать несколько ссылок.Я полагаю, что разработчики, загружающие по внешней ссылке, также должны иметь доступ к удаленной системе, что может быть проблемой в зависимости от вашей конфигурации / настроек безопасности.

1 голос
/ 26 апреля 2011

Попробуйте использовать svn external определений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...