2008-10-21 1 views
6

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

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

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

ответ

18

Он находится в Options \ SourceControl \ Environment

Выбран Items: Проверить автоматически

изменить его

Проверенный товары: Запрашивать эксклюзивные выписки

enter image description here

или вы предпочитаете действие.

1

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

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

+0

Я не уверен, почему это было так сильно опущено. На самом деле так вы ДОЛЖНЫ это делать. Если вы вносите изменения локально и не хотите проверять их в дереве, отложите их. Это намерение TFS. – lordscarlet 2011-06-06 13:34:57

3

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

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

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

+0

На самом деле я делал то же, что и вы объяснили. Полагаю, это потому, что мы пришли на фоне VSS, что позволило нам редактировать, не проверяя в первую очередь. Теперь мы должны изменить традицию :) Хорошо, спасибо и спасибо. – 2008-10-21 14:15:39

+0

Мне действительно нравится эта функция.Хотя иногда это боль (нужно отредактировать файл без его проверки), его выкупилось несколько раз, когда разработчики обычно забыли проверить файл, который они хотели зафиксировать для управления версиями. – StingyJack 2012-05-22 19:38:22

0
  • Закройте свое решение.

  • Отсоедините сетевой кабель от сети.

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

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

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

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

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

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

2

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

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

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

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

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

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

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

0

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

1

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

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