SVN показывает файлы в рабочем каталоге, которые устарели - PullRequest
5 голосов
/ 12 октября 2010

Я играю с SVN, пытаясь лучше понять, как это работает.Я добавил несколько файлов в свой репозиторий и извлек их в 2 отдельных рабочих каталога.Для рабочего каталога 1 я использую свое клиентское программное обеспечение SQL (Aqua Data Studio) для изменения файла и рабочего каталога 2 Я просто использую Проводник Windows с TortoiseSVN.

Мой вопрос: SVN или клиенты, построенные поверх него, никогда не показывают, когда файл в вашей рабочей копии устарел?Если я внесу изменения в рабочий каталог 1 и выполню коммит, я ожидаю, что рабочий каталог 2 уведомит меня, что моя рабочая копия устарела с хранилищем.Это всегда так?Можно ли как-то определить, какие файлы в моих рабочих каталогах устарели, или мне просто нужно быть осторожным, чтобы всегда обновляться перед внесением изменений в файл?

Ответы [ 3 ]

7 голосов
/ 12 октября 2010

Попробуйте svn status --show-updates

[ПРАВИТЬ] Сначала я не заметил, что вы используете Windows, но эта команда должна работать для других, работающих под управлением OSX или Linux

4 голосов
/ 12 октября 2010

В TortoiseSVN используйте команду «Проверка изменений», а затем нажмите кнопку «Проверить хранилище».

1 голос
/ 12 октября 2010

Нет, вы не увидите в своей локальной рабочей папке, содержит ли репозиторий более новую версию.

SVN проверит перед внесением ваших изменений, является ли версия сервера более новой. Рекомендуется часто обновлять и фиксировать.

В Windows вы можете попробовать CommitMonitor , инструмент, написанный автором TortoiseSVN, который уведомляет вас о фиксации в SVN-репозиториях.

...