У меня есть репозиторий с открытым исходным кодом в GitHub.Я подключил это к Visual Studio Team Services.
Я хочу работать только через Team Services (поэтому подключайтесь к моей учетной записи Team Services и проекту в Visual Studio, а не к GitHub).Репозиторий GitHub всегда должен отражать последнюю версию кода, отправленного в VSTS.
Проблема в том, что он работает только частично.
Мне удалось подключить репозиторий GitHub к VSTS и импортировать код.
I может см. начальные коммиты, сделанные в репо в GitHub.
I может посмотреть состояние сборки длякаждый коммит в GitHub (зеленый, красный, оранжевый).
Я могу вызвать сборку, когда я фиксирую код в GitHub.
I может подключать, фиксировать и запускать сборку через Visual Studio.
Однако
I не может увидеть в VSTS код и зафиксироватькоторые были сделаны в GitHub
I не может увидеть в GitHub код и коммиты, которые были сделаны в VSTS
Так что, похоже, они связаны, но не синхронизированы.
Я посмотрел этот пост здесь.Ему 2 года, поэтому, возможно, все изменилось, потому что он не работает для меня: Как синхронизировать репозитории VSTS и Github, когда совершаются коммиты , а также это Visual Studio Team Services - Синхронизация с /Репозиторий Github
Чего я не понимаю, так это того, что когда запускается сборка, он извлекает последние источники, и я вижу свое последнее описание фиксации, но файл не обновляется в VSTS.
В любом случае, я делаю шаги, описанные в ответе, но он продолжает говорить «Уже в курсе».Эта синхронная сборка завершается успешно, но ничего не меняется - ни в VSTS, ни в GitHub.
Что мне нужно сделать, чтобы они оба синхронизировались?