1

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

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

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

Любые идеи?

ответ

0

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

Если кто-то еще изменил файлы, тем временем вы получите уведомление об этом в момент фиксации, затем вы обновите, и в большинстве случаев файлы автоматически объединяются. Хуже всего то, что вам нужно разрешать конфликты, что не очень сложно, когда вы set up a proper merge tool. Я лично использую SourceGear DiffMerge в AnkhSVN, который является бесплатным.