Subversion обновляет внешние данные до даты - PullRequest
39 голосов
/ 26 марта 2009

Я работаю над крупным установленным проектом под контролем SVN. Многие части кодовой базы проверяются как внешние, но активно работают над другими людьми.
Я хотел обновить всю свою рабочую копию, внешние компоненты и все, чтобы она отражала заголовки различных репозиториев в определенный момент времени. Моя первая попытка была:

svn up -r'{20090324}'

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

Я использую систему Linux.

Ответы [ 12 ]

0 голосов
/ 26 марта 2009

Редакция / дата / и т. Д., На которую вы обновляете основной WC, не передается внешним серверам при их обновлении. В отсутствие конкретной ревизии, указанной в определении внешних элементов, они всегда будут отслеживать заголовок того, на что они указывают. Если вы укажете там ревизию, то это единственная ревизия, которую вы когда-либо получите. Я почти уверен, что то, что вы пытаетесь сделать, невозможно - это подход, который я пытался использовать, чтобы решить возникшую у меня проблему, как я описываю в этот вопрос . (Я никогда не решал эту проблему, хотя я думаю, что упомянутая там идея прокси могла бы сделать это. Возможно, она вам не поможет)

0 голосов
/ 26 марта 2009

KSvn может иметь эту функцию. http://subversion.tigris.org/links.html#desktop-integrations

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