Можно ли в Visual Studio 2019 установить свой локальный репозиторий управления исходным кодом где-нибудь, кроме папки моего решения? - PullRequest
0 голосов
/ 03 июля 2019

Сообщество Visual Studio 2019, Win10 Pro 64

Я новичок в VS 2017 и 2019 и не все знакомы с git, но мне удалось настроить репозиторий git и зафиксировать свое решение длявплоть до удаленного сервера, используя VS.Если я правильно понимаю, файлы сначала сохраняются в хранилище, которое существует на моем локальном компьютере, а затем я фиксирую это в хранилище на git-сервере.

Хотя все это работает просто отлично, я могу 'не могу понять, как разместить этот локальный репозиторий где-нибудь, кроме папки моего решения.Когда я нажимаю Файл-> Добавить в Source Control в VS, он всегда добавляет его в папку .git в папке моего решения, и я не могу найти способ поместить его в другое место.

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

Есть ли способ настроить это с помощью Visual Studio 2019?

1 Ответ

0 голосов
/ 04 июля 2019

Вы ничего не можете сделать из VS, но вы можете сделать это, полагаясь на командную строку. После того, как он установлен, вы можете VS без проблем.

Существует способ установить папку .git в другой каталог, когда вы запускаете или клонируете репозиторий. Смотри: https://stackoverflow.com/a/19548676/717372

Но вы также можете легко достичь желаемого с помощью функции 'git worktree'.

Выполните шаги:

  • Убедитесь, что все файлы зафиксированы или сохранены (у вас есть чистый рабочий каталог)
  • переместить все папки на жесткий диск.
  • Внутри нового каталога hdd извлеките ревизию (ту, которую вы хотите, но не ветку, чтобы избежать ограничения из-за использования функции 'worktree') с git checkout SHA1_OF_HEAD или git checkout $(git rev-parse HEAD)
  • Создайте и используйте рабочее дерево на своем ssd с git worktree add c:\path\to\ssd master
  • Теперь вы можете работать в папке ssd из VS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...