Проблема с обновлением статуса файлов с VisualSVN и AnkhSVN

Мы используем VisualSVN Server в качестве нашего сервера контроля версий. Мы интегрировали TortoiseSVN в Visual C ++ 2008 с помощью VisualSVN.

Теперь я хочу увидеть, заблокирован ли файл другим пользователем. Когда нажимаю кнопку «Обновить статус», ничего не меняется. Что я делаю неправильно?

Я также удалил VisualSVN и вместо этого установил AnkhSVN. Здесь такая же проблема. Когда я нажимаю кнопку «Обновить статус» (щелкните правой кнопкой мыши -> Subversion -> Обновить статус), я не вижу никаких изменений (ни один из значков слева от имен файлов не меняется, нет «заблокировано», нет «изменено» , ...). Но когда я нажимаю кнопку «Обновить ожидающие изменения» на вкладке «Последние изменения» окна «Ожидающие изменения», его список отражает изменения. Но я хочу видеть изменения в виде значков рядом с именами файлов!

Любые идеи?


person Seyed Amin Mirzaei    schedule 08.09.2010    source источник


Ответы (1)


Subversion и, следовательно, AnkhSVN, не предназначены для передачи информации о состоянии чужих работ вашей рабочей копии. Инструмент разработан для copy-modify-merge, то есть вы обновляете свою рабочую копию, вносите необходимые изменения и фиксируете их.

Если кто-то тем временем изменил файлы, вы получите уведомление об этом во время фиксации, затем вы обновите, и в большинстве случаев файлы автоматически объединяются. В худшем случае вам нужно разрешать конфликты, что не очень сложно, если вы настроить подходящий инструмент для слияния. Я лично использую SourceGear DiffMerge в AnkhSVN, что является бесплатным.

person Sander Rijken    schedule 13.05.2011