Я не получаю что-то о Visual Studio Git для TFS.
Я клонировал решение коллеги в Git в TFS и начал добавлять код. Затем я понял, что мне нужны собственные ветки для изменений, которые я делал, и поэтому следуя инструкциям в Направить новую локальную ветвь на удаленный репозиторий Git и отслеживать его тоже Я побежал
git checkout -b e4ctim
git push -u origin e4ctim
Когда я вношу изменения в свой код, визуальная студия показывает знакомый значок красного тика в файле кода, чтобы заверить меня, что изменение вызвало файл, который нужно проверить:
И затем, когда я сохраняю файл, Visual Studio возвращает значок синему замку. Я предполагаю, что это изменение от красного до синего замка означает, что изменение было проверено локально в Git:
Но когда я смотрю историю измененного файла, его нет!
Я хотел бы локально выполнить локальные изменения и синхронизировать их с сервером TFS.
Visual Studio вообще не видит изменений:
Из командной строки я вижу, что Git заметил все мои изменения, выполнив команду
git status
и просмотр большого количества изменений, не поставленных для файлов фиксации и без следа.
Наслаждайтесь Git book Я мог бы использовать
git add
или более конкретно
git add -u .
чтобы скомпилировать файлы, готовые к фиксации, но я неохотно это делаю как Разработайте свое приложение в репозитории Git (track, commit) Документация Visual Studio гласит:
Q: Где этап Git?
A: Если вы опытный пользователь Git, вы могли заметить, что Visual Studio обрабатывает изменения, отличные от командной строки. Возможно, вы задались вопросом, содержит ли раздел Включенные изменения ваши поэтапные изменения. Фактически, Visual Studio обычно обходит Gitдля вас. Когда вы совершаете изменения, Visual Studio одновременно этапов и совершает их. Единственное исключение возникает, когда вы добавляете файл в репозиторий Git; Visual Studio делает такой вид изменение.
Студии Visual Studio и одновременно фиксируют изменения. Но почему это не перечисление каких-либо изменений, которые я сделал для отслеживаемых файлов, как изменений, и, таким образом, позволить мне их совершить?