Что вы вводите, чтобы увидеть список файлов, которые изменились в репозитории SVN? - PullRequest
1 голос
/ 16 октября 2011

У меня есть репозиторий, и я хочу запустить стандартный тест перед обновлением источника на сервере, чтобы он сначала проверил, изменился ли какой-либо из файлов.Как я могу увидеть такой список?

Ответы [ 4 ]

2 голосов
/ 16 октября 2011

Предоставляет список локально измененных файлов:

   svn st | grep "^M"
1 голос
/ 16 октября 2011

Типичный способ - использовать svn status и grep. Grep вернет 0, если найдена хотя бы одна строка. Например:

Проверка, был ли файл изменен:

value=`svn status | grep -q "^M"`

Проверка наличия каких-либо изменений:

value=`svn status | grep -q "^[A-Z]"`
0 голосов
/ 16 октября 2011

Просмотр только измененных элементов относительно последнего обновления локальной версии

svn status -q

если вы хотите посмотреть на различия между использованием удаленного хранилища -u

svn status -qu

Опция -q показывать только измененные / добавленные / удаленные элементы

0 голосов
/ 16 октября 2011
svn st

st означает сокращение статуса.
Если вы хотите проверить только измененные файлы.

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