AnkhSVN заключване на живо?

Наскоро започнахме да използваме плъгина за субверсия AnkhSVN за Visual Studio. Всичко работи както трябва, но имаме малък проблем.

Когато някой от моите колеги заключи определен файл, аз не мога да ангажирам промените, които съм направил в този файл. Това не е непременно проблем, но се чудим дали е възможно да направим следното:

Лице X заключва файл --> Лице Y автоматично вижда във Visual Studio, че не може да редактира файла, защото е заключен от някой друг. Сега трябва "ръчно" да попитаме другия човек дали е заключил определен файл или не, защото плъгинът не показва червено! някакъв знак или каквото и да е, ако файлът е заключен. Това е малко досадно, защото е възможно да работя върху файл около час, само за да видя, че не мога да завържа промените, защото файлът е заключен от някой друг.

Възможно ли е това с помощта на AnkhSVN или трябва да прибягна до други решения?


person Thousand    schedule 21.06.2012    source източник


Отговори (2)


Със Subverison (от всякакъв вид) заключването е полезно, когато има двоични файлове за модифициране.

В този случай стъпките трябва да бъдат:

  1. заключете двоичния файл
  2. променям
  3. ангажирам

Ако някой друг е заключил файла, опитът ви да заключите файла ще се провали и вие ще знаете, че не трябва да правите никакви промени и трябва да помолите другия потребител да ви предупреди, когато са готови.

Ако това е текстов файл, тогава заключването не е необходимо, тъй като можете (обикновено) лесно да обедините промените.

SVN книга, глава 3. Теми за напреднали: Заключване

person crashmstr    schedule 25.06.2012

Можете да зададете свойството на subversion "svn:needs-lock". По този начин от вас се изисква да заключите файла, когато се опитате да го редактирате.

person Arsenico1987    schedule 11.07.2012