Использование git-tfs для локального ветвления

Я установил git-tfs и сделал git-tfs clone http://.....

Однако мне интересно, есть ли способ сделать локальное ветвление с помощью git-tfs?
Например, эквивалент git checkout -b myBranch

Команда, над которой я работаю, похоже, использует только одну ветку из того, что я могу сказать на сервере tfs, поэтому я хотел бы, если это возможно, разветвляться локально?


person Alex    schedule 15.11.2012    source источник
comment
Вы хотите использовать ветвление в своем локальном репозитории git, или ветки должны оказаться в TFS? Если только вы будете использовать ветки, просто используйте git checkout -b и объединитесь с вашей основной веткой, когда вы хотите синхронизировать свои изменения с TFS.   -  person evnu    schedule 15.11.2012


Ответы (1)


Все, что вы делаете локально, должно выполняться с помощью git (а не git-tfs), и вы можете делать все, что хотите (создавать ветку, перебазировать или объединять,...).

git-tfs используется только для взаимодействия с TFS (выборка наборов изменений или фиксация наборов изменений).

Но (потому что всегда есть «но»;)), вы НИКОГДА не должны изменять коммиты, уже зафиксированные в git-tfs! Просто добавьте фиксацию в ветку «master» и зафиксируйте ее в TFS...

Если однажды вы будете использовать ветку tfs, вы можете найти ответ в этом вопросе о стеке: idiomatic-git-branching-against-a-tfs-repository/13710811#13710811">Как использовать git-tfs и идиоматическое ветвление git для репозитория TFS?

person Philippe    schedule 05.12.2012