Мне нужно использовать 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 менее неудобной, пожалуйста, поделитесь ими.