Как правильно интерпретировать git поддеревья в визуальной студии? - PullRequest
0 голосов
/ 11 сентября 2018

Я могу добавлять поддеревья в свой проект Visual Studio через командную строку, но когда я это делаю, мне требуется добавить префикс.Когда я делаю это, он добавляет подкаталог в корневой каталог.Когда я добавляю проекты поддерева в свое решение, все ссылки не доступны, потому что пакеты находятся в корневом каталоге / packages.Если я обновлю пути, пути теперь испорчены в исходном репо поддерева.Как правильно настроить два проекта, один из которых является ссылкой через поддеревья?

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Полагаю, единственный способ поддерживать поддерево - это:

  1. Переместить поддерево в решение для размещения с помощью подкаталога
  2. Исправить ссылки в каждом поддеревепроект

    а.Выгрузить каждый поддерево проекта

    b.Отредактируйте каждый файл .csproj, введите код здесь

    c.Перенаправьте все пакеты .. \ packages в пакеты .. \ .. \ с каждым файлом .csproj после

    d.Перезагрузить проекты

  3. Поддерживать репозиторий поддеревьев в Holding Solutions, который использовал общее репо

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

0 голосов
/ 11 сентября 2018

Пока что нет.

git subtree поддержка еще не завершена, как показано в этом предложении :

Добавить поддержку git дляadd, push и pull поддерева

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

...