Советы и рекомендации по повышению производительности/эффективности с помощью Team Foundation Server
Мне нужно использовать Team Foundation Server 2010 в моей компании, и я не очень доволен этим.
Есть так много функций или просто поведение по умолчанию, которое я ожидал бы от CVS, которого TFS, кажется, не хватает (по сравнению с svn, git или perforce, с которым у меня есть опыт), поэтому мой вопрос: какие трюки вы знаете, какие скрытые функции там, чтобы упростить использование TFS/более удобно?
Возможно, мне нужно немного разобраться и перечислить, что я думаю, может быть лучше:
-
Действие по умолчанию, связанное с заданием, является "разрешенным", хотя в 99% всех проверок я хочу "связать" свою фиксацию с задачей. Там только 1 commit (последний), который "решает" задачу, так почему же это значение по умолчанию? Могу ли я изменить это?
-
В диалоговом окне регистрации при двойном щелчке файла запускается Notepad и отображается содержимое файла. Блокнот. Шутки в сторону? Как насчет редактора Visual Studio? Во всяком случае, я хотел бы видеть различия, чтобы просмотреть изменения, которые я сделал, а не содержимое файла. Инструмент diff скрыт в подменю. Это может показаться тривиальным, но когда мне нужно проверять 10+ файлов, это просто раздражает, когда вы всегда щелкаете правой кнопкой мыши, открываете подменю, щелкаете на diff.
-
Инструмент diff. Слияние с ним на самом деле не так просто, и механизм обнаружения конфликта несколько отсутствует. Инструменты слияния SVN/ git (Tortoise-) SVN/git здесь лучше.
-
Скорость. Создание нового файла, открытие файла в первый раз, сравнение файла с предыдущей версией и т.д. Вечно (т.е. 3-10 + секунд). Наш сервер TFS является собственностью и абсолютно без нагрузки. Почему Visual Studio должна связаться с сервером TFS, когда я просто создаю новый файл (который я даже не могу проверить)? Есть ли возможность отключить это?
-
Чтение файлов. Все файлы доступны только для чтения при регистрации и становятся доступными для записи при редактировании в первый раз. Это действительно аннулируется, когда из-за этого происходит сбой приложения. Windows Azure, например, модифицирует файл web.config и терпит неудачу, когда я проверяю, потому что файл доступен только для чтения.
Это самые важные вещи, которые, по моему мнению, действительно раздражают и ненужны.
У меня не было удовольствия разветвляться и сливаться, но из того, что я слышал до сих пор, это будет не очень приятным...
Итак, снова: если вы знаете некоторые трюки, настройки, featuers, которые делают работу с TFS менее неудобной, пожалуйста, поделитесь ими.
Ответы
Ответ 1
1) настраивается, если вы перенастроите рабочие элементы. (Вы также можете изменить любую комбинацию полей/состояний/доступных значений и т.д.)
2) - это боль, но если вы используете прикрепляемое окно "Ожидающие изменения", то оно откроет файл в редакторе. Я подозреваю, что это недостаток диалога Checkin, который является модальным.
3) вы можете настроить - вариант немного спрятан, но он находится в диалоговом окне "Инструменты/Параметры" в разделе "Управление источником" / "Visual Studio Team Foundation Server" / "Настроить пользовательские инструменты". Некоторые сторонние инструменты (например, BeyondCompare) имеют на своем сайте страницы с подробными сведениями о том, как их настроить с помощью VS.
4) Я не видел проблем со скоростью, хотя я согласен с накладными расходами на создание файла. Не уверен, что это настраивается.
Ответ 2
Для # 1
Решение в TFS 2010 не является самым большим, но оно работает. Вам необходимо изменить раздел реестра на вашем компьютере следующим образом:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10,0\TeamFoundation\SourceControl\Поведение
Измените ResolveAsDefaultCheckinAction
на False
Ответ 3
Электроинструменты TFS могут быть полезными для вас.
http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f
За # 2 вы используете окно "ожидающие изменения" в Visual Studio для отслеживания файлов, которые были изменены? Двойной щелчок по файлу держит вас в редакторе Visual Studio.
Для # 5 убедитесь, что отмечены Инструменты- > Параметры- > Среда- > Документы "Разрешить редактирование файлов только для чтения, предупреждение при попытке сохранить".
TFS - хелла, расстраивающая. Удачи!
Ответ 4
Для # 2 есть редактирование реестра, вы можете сделать так, что двойной щелчок запускает diff, проголосуйте за ответ здесь - Сравните файлы с двойным щелчком в окне просмотра ожидающих изменений
Ответ 5
1, Bash голова против стены
2, Скажите outloud - это лучше, чем SourceSafe
3, Повтор
4, установите git, или меркуриальный, или просто что-нибудь еще.