to post messages and comments.

Они молодцы, ага, сделали vcs, которая не поддерживает операцию "скачать код вот сюда" без создания сущностей на сервере.
Сущности привязаны к локальному пути, а ещё у них должны быть уникальные имена.

Чтобы закоммитить файл, надо его вручную указать. Просто так что-то вроде git add && git commit не сделать никак. Идиотизм.

Когда начинал писать фичу, по политке CM'а было создано два бранча:
A <- B <- C
где, A — исходный бранч (в терминах svn — trunk, git'а — master), B — фича-бранч, C — пользовательский бранч

Вся работа, в т.ч. черновая ведётся на пользовательском (C) бранче. Вот подходит пора когда фича завершилась, нужно её коммитить. Использую фича-бранч (B) что бы смержить последние изменения из транка и с пользовательского бранча.
Сначала делаю синк для A, затем делаю мерж A в B, после чего мерж изменений из C в B. Компилирую, исправляю ошибки, делаю комит на B. Всё, изменения готовы для интеграции в A.

Делаю Merge/Integrate из B в A и наблюдаю среди файлов на интеграцию пару, которые вообще никогда не трогал. Это как так!?

А ещё скорость просто фееричная. После git, ощущение, что работаешь на 8088 CPU c 640кб RAM и идинственным накопителем на магнитной ленте.