TFS 2008 проверяет код автоматически при редактировании - PullRequest
6 голосов
/ 21 октября 2008

Я работаю над проектом Visual Studio 2008, который уже добавлен на сервер TFS. Я не уверен, какие параметры и политики были настроены для TFS (это делает отдельный отдел, а не разработчики)

Каждый раз, когда я редактирую файл кода, файл извлекается автоматически (без явной проверки самого файла кода)

Пожалуйста, помогите мне найти этот параметр или политику, потому что в данный момент они не очень полезны. Иногда вы хотите внести локальные изменения, чтобы попробовать что-то, и не обязательно проверять код ....

Ответы [ 7 ]

18 голосов
/ 21 октября 2008

Это в Options \ SourceControl \ Environment

Выезд: Выйти автоматически

изменить на

Выезд: Запрос эксклюзивных проверок

enter image description here

или ваше предпочтительное действие.

3 голосов
/ 21 октября 2008

К сожалению, с TFS он устанавливает блокировки файлов только для чтения, чтобы ПРЕДОТВРАТИТЬ вас от редактирования файла без предварительной проверки.

Я терпеть не могу это решение. Что вам нужно сделать, это разрешить TFS проверить файл, а затем «Отменить извлечение» на нем позже, если вы не хотите его проверять.

Удостоверьтесь, что у вас включена общая проверка, блокировка файлов - это путь к безумию. ;)

2 голосов
/ 25 октября 2008

Я думаю, что это особенность, а не проблема. Если вы меняете модуль и он находится под контролем исходного кода, теперь вы «не синхронизированы» с хранилищем. Если вы выйдете (и по умолчанию сохраните) - и вернетесь позже - файл будет не тем, что видят все остальные. Это может быть опасно.

Например: еще во времена VSS - в пятницу днем ​​мне пришлось «потушить огонь» и отладить проблему в Prod Environment, поэтому я изменил строку подключения в соответствующем файле конфигурации. Другой разработчик проверил файл - так что я сделал обычный обходной путь, чтобы пометить файл только для чтения, чтобы я мог сохранить его. Я разобрался с проблемой и сообщил пользователю. Это было в режиме пожаротушения - поэтому я не учел тот факт, что у меня теперь есть производственная строка подключения в моей конфигурации dev.

В понедельник утром я захожу и открываю решение. Есть ли какие-либо отзывы о том, что файл конфигурации указывает на производство? Нет, я должен помнить.

Однако, если файл извлечен - этот значок является для меня индикатором, который «отмечает» тот факт, что файлы были изменены. Я не совсем понимаю «большое дело», когда нужно щелкнуть правой кнопкой мыши по решению и сказать «отменить ожидающие изменения»

Или, если вы хотите сохранить их, как объясняет предложение aleichtle.wordpress, в котором проголосовали противники (я не понимаю поданных голосов - я думаю, что это отличное предложение), вы можете отложить эти изменения. Это удалит извлечение и сохранит изменения на сервере.

Системы контроля версий являются критическим и важным компонентом жизненного цикла разработки программного обеспечения. Важно учитывать ваш «процесс». Возможно, вам придется внести коррективы, когда вы используете другой инструмент («Когда в Риме» ....)

Может быть трудно выполнить настройку, но часто есть веские причины, по которым инструмент работает так, как он работает.

1 голос
/ 27 июля 2011

Я использую Windows 7 и VS 2010. Из проводника Windows вы можете - щелкните правой кнопкой мыши на главной папке вашего проекта - Выберите Team Foundation Server - Выберите рабочее пространство - Удалите активную рабочую папку (внизу экрана).

Я полагаю, что это удаляет привязки к TFS, и вы можете по своему усмотрению нанести ущерб вашему коду.

1 голос
/ 21 октября 2008

Вы можете создать набор кода, позволяющий внести изменения в код, не затрагивая остальную часть разработки.

Вы можете сделать это, щелкнув правой кнопкой мыши по файлу и выбрав полку в ожидании изменений.

0 голосов
/ 03 апреля 2010

Вы можете удалить привязку к управлению исходным кодом из меню файла.

0 голосов
/ 21 октября 2008
  • Закройте ваше решение.

  • Отключите сетевой кабель.

  • Откройте ваше решение.

  • Visual Studio сообщит вам, что TFS недоступна, и откроет решение «Офлайн».

  • Подключите сетевой кабель обратно. VS не должен принимать решение «Онлайн», пока вы явно не попросите об этом.

  • Затем вы можете вносить любые изменения, которые вам нравятся. Когда вы пытаетесь сохранить файлы, он скажет вам, что они доступны только для чтения - просто перезапишите их.

  • Если вы решили, что хотите их зарегистрировать, воспользуйтесь решением онлайн, щелкнув его правой кнопкой мыши в обозревателе решений.

  • В противном случае, просто удалите локальную копию источника, когда закончите.

...