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

Използваме VisualSVN сървър като наш сървър за контрол на версиите. Интегрирахме 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