Стеллажи
Что происходит, когда вы регистрируетесь, ваши изменения добавляются в набор полок.Другими словами, ваши изменения отложены.При откладывании изменений вы можете откатить локальные изменения.
Например, когда вы работаете над проблемой, и вдруг вам нужно исправить другую проблему с более высоким приоритетом.Затем вы можете отложить свои изменения (проблемы, над которой вы работаете) и откатить эти изменения локально.Это позволяет вам работать над новой проблемой и проверять ее изменения, когда вы закончите.После завершения вы можете отменить предыдущую работу (первой проблемы) и продолжить работу.
Стеллажи со стеллажами
При стеллажах со стеллажами наборы полок создаются автоматически.При откладывании у вас есть возможность сохранить ваши локальные изменения или нет.Теперь вы можете отложить изменения, не откатывая их локально.Поэтому, если флажок «Сохранить локальные изменения» не установлен, у вас будет это странное поведение (я также нахожу его очень не интуитивным).
Блокировка и опция «Сохранить локальные изменения»
Флажок «Сохранить локальные изменения» отключен, однако, если какие-либо файлы в вашем рабочем пространстве заблокированы.Даже если они не имеют ничего общего с вашими изменениями (тоже не очень интуитивно имхо).Блокировки могут быть установлены вручную для файлов или автоматически в случае монопольных блокировок (снимите флажок «Разрешить несколько проверок» в конфигурации сборки проекта).Поэтому, если у вас есть эксклюзивная блокировка, и кто-то изменяет файл, он становится заблокированным, и поэтому вы не можете использовать опцию «Сохранить локальные изменения».
Обходной путь
Чтобы обойти эту проблему, я думаю, вы можете выбрать один из нескольких ядов:
- Не использовать закрытые проверки
- Не использовать блокировку и, следовательно, не использовать эксклюзивные блокировки
- Не использовать коллег
- Научиться ждать окончания сборки и всегда выполнять Получить последнюю версию (Reconcile не будет этого делатьпотому что он будет делать это только для файлов, которые вы изменили за это время) или убедитесь, что вы автоматически GLV при редактировании файла.
- Не используйте TFS: -)
Надеюсь, это поможет.