В SVN есть способ получить изменения только те файлы, которые я не изменил в моем рабочем каталоге? - PullRequest
5 голосов
/ 03 июля 2011

Я могу сделать svn status -u, чтобы получить список всех изменений. Но я опасаюсь делать обновление сразу, когда я нахожусь в середине чего-то, и я не знаю, испортит ли полученное изменение мой код.

По крайней мере, я хотел бы знать, какие файлы будут автоматически объединены. Так что я могу проверить их после обновления.

Будет ли поиск в svn status -u для файлов с первым столбцом M (локально измененным) и * (более новая версия существует в репозитории Subversion) дать мне то, что я хочу?

Что ты для этого делаешь?

Ответы [ 2 ]

1 голос
/ 03 июля 2011

См. Обновление из SVN без слияния автоматически

В основном вам необходимо предоставить скрипт diff, который всегда возвращает false, который помечает все локально измененные файлы как конфликтующие

0 голосов
/ 03 июля 2011

Я использую следующие правила с SVN.1. Корень всегда чистый.2. Если у вас есть изменения, создайте ветку и работайте над ней.После того, как ветка была закодирована, мы обычно отправляем ее нашему тестеру, после чего ветка сливается обратно в транк, таким образом, транк всегда чист.

Если вы объединяете файлы, и все, что изменилось,вызывает исключения, вы можете использовать функцию Resolved в SVN для проверки любых исключений.

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