2013-09-12 10 views
1

я понял, что, когда я выбираю Git, как мой исходный контроль при создании нового проекта в Team Service Foundation, я теряю следующее:TFS: Git против команды Foudation управления версиями

меню

1) «Моя работа» в Team исследователь

2) Я не могу отслеживать изменения коды против определенной задачи в отставании продукта, присвоенного разработчик

кажется, что Git становится очень популярной среди разработчиков, как это проще создавать филиалы (от того, что Я читал), и это то, что я очень увлечен, но возможность отслеживать модификации кода в отношении задачи одинаково, если не mor Для меня важно. Кроме того, поскольку «Моя работа» больше не доступна, опция для разработчика для отправки кода для просмотра также недоступна.

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

ответ

3

This answer упоминает вас нет «Моя работа», потому что

Это связано с вещами, как «Стеллаж», которая является основным особенностям моей работы, в настоящее время не доступны в Git

Ну ... полки доступны в git, но еще не связаны с TFS.

Это называется stashing: git stash.

Но, как видно на this thread, интеграция с Git еще не очень плотно, и tagging not yet fully supported:

Я считаю, что проблема, что некоторые из вас бега в вокруг неотслеживаемых файлов в репозитории.
Когда вы добавляете файл в свое репо, а затем добавляете его в качестве ожидающего изменения в инструменте VS, , мы не ставим изменения в репозитории git до тех пор, пока вы не зафиксируете (в этот момент мы оба выполняем и фиксируем Добавить).

Итак, в качестве примера: вы помещаете файл «FileA.txt» в «Репо №1», добавляете его, фиксируете и нажимаете на свой пульт.
Теперь, в Repo # 2, вы добавляете «FileA.txt» в свое репо и включаете изменение в VS, но не совершаете, затем извлекаете фиксации с вашего пульта.
На этом этапе у вас возникнет конфликт (потому что мы пытаемся вытащить файл, который не существует в вашем репо), что наш инструмент не поддерживает разрешение через пользовательский интерфейс.

Такая интеграция в последнюю минуту в git затруднит перенести один и тот же обзор непосредственно в git repo.

+0

Спасибо за ответ. Знаете ли вы, или есть ли какие-либо слова о том, будет ли эта функция стеллажей интегрирована в TFS в ближайшее время? –

+0

@ The8thBit нет, и я не понимаю, как предложение для VS: http://visualstudio.uservoice.com/forums/121579-visual-studio. Плюс варианты смены стеллажей немного отличаются от брызг в git: http: //visualstudio.uservoice.com/forums/121579-visual-studio/предложения/2794154-tfs-shelveset-to-be-a-personal-source-control – VonC

+0

Не могли бы вы сказать, что если это стеллажи и возможность отслеживать изменения кода по задаче, действительно важно, я все равно должен придерживаться контроля источника TFVC? –

Смежные вопросы