<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>svn update --dry-run .</title><html>Требуется автоматизировать процесс обновления рабочей копии subversion. Казалось бы всё просто - запускаем &lt;code&gt;svn update&lt;/code&gt;, получаем ожидаемое.

Но иногда ведь не получаем. Конфликты, tree conflicts - в таком случае желательно откатиться на предыдущее состояние. Решаемо, но хочется зайти с другой стороны.

Возникает вопрос - а нельзя ли сначала проверить, удачно ли пройдёт обновление, без фиксации изменений в рабочей копии, а затем уже обновлять? Пробуем: &lt;code&gt;svn update --dry-run .&lt;/code&gt;
&lt;blockquote&gt;Subcommand &#039;update&#039; doesn&#039;t accept option &#039;--dry-run&#039;&lt;/blockquote&gt;
Оказывается &lt;code&gt;svn update&lt;/code&gt; не умеет опцию &lt;code&gt;--dry-run (казалось бы - почему?!)&lt;/code&gt;

Не отчаиваемся и проверяем немного иначе:

&lt;code&gt;svn merge -r BASE:HEAD --dry-run .&lt;/code&gt;

</html><type>rich</type></oembed>