2017-02-21 103 views
0

Я настраиваю конкретную ветвь для 2 разработчиков для кодирования.Изменение отслеживаемой ветви Git в Visual Studio

Визуально в визуальной студии кажется, что они подключены к одной и той же ветви

Но я обнаружил, что они Infact работают над отдельными ветвями

Ветка подсказка показывает, что гусеничный ветви отличаются между 2 из них, даже если они связаны с тем же именем филиала

Этот скриншот показывает sprint3 ветвь (по имени) отслеживается в sprint3 ветви

http://imgur.com/XTaMy1o

Этот скриншот показывает sprint3 ветвь (по имени) отслеживается в главной ветви

http://imgur.com/1znd74l

Как мне обновить 2-й скриншот, чтобы указать на правильную ветку, так что все изменения кода объединены в одну ветвь?

Решено: я был в состоянии решить проблему, открыв файл конфигурации мерзавец и изменение указателя филиал объединения в правильное место

ответ

0

Я был в состоянии устраните проблему, открыв файл конфигурации git и изменив указатель слияния ветви на правильное местоположение

2

Это не то, как работает Git. Когда люди клонируют репо, они могут делать все, что захотят, в репо. Только когда они пытаются подтолкнуть изменения, вы можете контролировать, разрешено ли им это делать или нет.

Похоже, что два человека клонировали репо, а один человек создал локальную ветвь под названием «sprint3», указывающую на удаленную ветку «spirint3». В другом случае они создали локальную ветвь с именем «sprint3», указывающую на «главную» удаленную ветвь.

Предполагая, что они не отодвигают изменения тем не менее, человек, который имеет локальный «sprint3» филиал указывая на «мастер» на пульте дистанционного управления может обновить свой гусеничный филиал:

git branch branch_name --set-upstream-to <server>/<CorrectBranch>