to post messages and comments.

Я сделал git-tf pull, без --deep, думал, катастрофа! Ничего, hard reset на предыдущий коммит (можно и бранч origin_tfs/tfs удалить), открываем файл .git/git-tf и удаляем две строки, связанные с последним changeset'ом TFS, параметр hwm (там же) устанавливаем на номер последнего Changeset

Ну так что, я посмотрел TFS и майкрософтовский гит провайдер для vs2012.

TFS получается один в один как svn, у него даже есть плагин к серверу чтобы подключаться svn клиентами.
Интерфейс всего этого повергает в ужас, натурально. Например, чтобы посмотреть pending изменения в файле надо на нём ткнуть правой кнопкой и выбрать "Show changes" или как-то так.

В общем msysgit ставит в vs2010 какой-то git provider, он намного лучше.

28 git-коммитов через git-tfs-rcheckin около получаса будут отправляться в TFS... а пока схожу-ка я за кофе. Ознавая свою удаль, нечаянно вылил остатки зелёного чая в раковину, засорил, прочистил. С улыбкой на лице вернулся к компу. SmartGit завис, перерисовывая дерево коммитов...=]

Все таки задачи в TFS, и главное их интеграция с SCM сделаны неплохо. Можно лучше, но и это прекрасно работает. CMMI из коробки годится для больших проектов. Мы тут думали что мы особенные и перетащили свою "методологию", выращенную в ClearCase (которая далжна была называться "мы не понимимаем и не хотим использовать этот ваш RUP, а перепилим это все в типа Bugzilla Light"). А теперь медленно но верно отламываем все наши нововведения. Уже практически классический CMMI и остался. Правда тут не последнюю роль играет желание довести таки интеграцию ms project server с tfs до логического конца (Project, он занете ли не такой гибкий, у него не бывает двух смыслов в поле записи).
А теперь и облачный TFS — 5 юзеров бесплатно: habrahabr.ru и работает с Express студией, и Team Explorer Everywhere под эклипс. Это серьезный повод задуматься — не перетащить свое домашнее не-вижуал-студийное барахло под крылышко старику Стивену.

Сильно переделывать структуру системы — всегда му́ка. И в TFS это было настолько криво, что аж выбешивало, и в меркуриале тоже думаешь, как правильно ублажить систему контроля версий.

Вы не любите кошек? Вы просто не умеете их готовить!
Несмотря на предлагаемый рецепт, так и не получилось приготовить ни кошачий штрудель, ни настроить синхронизацию между tfs и project server'ом

tfs

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

tfs

Вообще хистори в виде списка без какого-либо намёка на дерево в Source Control Explorer'е как бы пытается мне намекнуть...

** вкуривает документацию

? tfs

Что-то я TFS не догоняю немного: чтобы мне получить файлы проекта не read-only, эти файлы непременно будут заблокированы на сервере для редактирования другими? С одной стороны, я в это не верю, с другой — тут и правда есть check-out for editing и просто check-out, в результате которого я получаю проект только для чтения.