Опубликованные решения не подходят для случая использования внешних устройств.
Если у меня есть URL или рабочая копия с установленным свойством svn:externals
, внешние данные могут измениться, и, следовательно, изменится последняя версия сервера Subversion. Но последняя ревизия рабочей копии или URL-адреса будет сообщать номер ревизии только при изменении свойства svn: externals или любого элемента ниже в пути URL, что является ожидаемым поведением.
Таким образом, вы либо получаете свойство svn:externals
, итерируете URL-адреса и выбираете ревизию высот, либо запрашиваете базовый URL-адрес с сервера Subversion. Версия, сообщаемая из базового URL, будет содержать последнюю версию для ВСЕХ на сервере.
Итак, если вы используете внешние устройства, лучше всего использовать svn info BASE_URL
, где BASE_URL
- это
корневой URL для всех путей на сервере Subversion.