Я работаю над большим, установленным проектом под управлением SVN. Многие части базы кода проверяются как внешние, но активно работают другие люди.
Я хотел обновить всю рабочую копию, внешние и все, чтобы она отражала HEADs различных репозиториев в определенный момент времени. Моя первоначальная попытка:
svn up -r'{20090324}'
Это обновляет текущий каталог до указанной даты, но обновляет все внешние данные до текущей даты. Обновление внешних ресурсов по одному работает так, как ожидалось.
Я понимаю, что из-за внешнего характера одно обновление не могло работать с номером ревизии, но почему он не работает с датой?
Каков наилучший способ добиться эффекта "точка-в-время", который я ищу, без необходимости поддерживать script, который жестко кодирует различные внешние элементы?
Я запускаю систему Linux.