Добавить существующий проект в систему контроля версий в решении Visual Studio 2017 с помощью Git-репо в Team Explorer - PullRequest
0 голосов
/ 15 мая 2018

Я изо всех сил пытаюсь добавить существующий проект модели БД в решение для приложений в Visual Studio 2017.

Я использую Git вместо TFVC для управления репозиторием и исходным кодом.

Когда я добавляю существующий проект, на уровне решения все прекрасно работает, но когда я иду, чтобы добавить проект к решению в управлении исходным кодом, я не вижу никаких изменений, я просмотрел десятки MS Docs и сообщений на форумах вокругэто, но не может найти решение этой конкретной проблемы.

Кто-нибудь еще испытывает это и знает обходной путь?Я могу найти только документы, связанные с TFVC, которые для меня бесполезны, поскольку год назад мы перешли с TFVC на Git.

Очевидно, что команда разработчиков Dev знает об этом, но ничего не предприняла, слишком обеспокоеннаяс новыми фреймворками, чтобы беспокоиться о том, что их платформа действительно работает со всеми плагинами, которые они официально поддерживают: (

VS не дает мне никаких вариантов «Добавить в систему контроля версий», когда я выбираю недавно добавленный проект.

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

Итак, попробовав все, я вернулся к старому хаку VS: добавить проект в папку решения локально, затем показать все файлы в VS, после чего я смог добавить его в репозиторий. Очень противоречиво, не могу поверить, что мне пришлось прибегнуть к взлому.

0 голосов
/ 12 января 2019

На YouTube вы найдете понятное видео, которое легко понять: Как добавить существующий проект в репозиторий GitHub с Visual Studio

Я думаю, что следующие шаги:

  1. Создайте новый проект на вашем git-сервере, например, GitHub или git на tfs и т. Д.

  2. Как-то клонируйте новый проект на локальный рабочий стол в папке.

  3. Скопируйте все файлы из существующего проекта, убедившись, что в корневом каталоге нет .git, в клонированную папку, в которой должен быть .git.Если вы не видите его, вероятно, потому что файлы скрыты, и если вы хотите проверить, существует ли он, вам нужно зайти в проводник и установить флажок «Показать скрытые файлы».

  4. Зафиксируйте изменения локально

  5. Отправьте изменения в исходную точку или на удаленный сервер ... Origin - это просто причудливое имя или спецификатор для вашего git server , на который вы подписаны, например GitHub, TFS git или ваш собственный персональный сервер git, на котором вы сами это настраивали.Просто помните, что клиентское приложение, такое как TortoiseGit или GitSVN, не является git-сервером… это всего лишь ваше локальное git-приложение для локального хранения ветвей, прежде чем вы также будете использовать его для отправки на удаленный сервер и для получения последних изменений из определенного имени или ревизии ветви черезguid.

  6. Git не совсем то, что вы можете просто получить после первого использования.Вы получите его только после того, как будете использовать git примерно 100 раз.

0 голосов
/ 16 мая 2018

Вам просто нужно убедиться, что существующий проект и решение в системе управления версиями, которое вы хотите добавить, находятся в том же локальном репозитории .

Затем выполните команду git push из командной строки или команду push / sync в VS. Изменения в локальном git-репо также будут синхронизироваться с вашим удаленным git-пультом в системе контроля версий TFS / VSTS.

Обычно команда «Добавить в систему управления исходным кодом» появляется в правой нижней части Visual Studio. Вы можете выбрать соответствующий git-репо.

enter image description here

...