Каков рекомендуемый способ отслеживания конфигурации VS Code с контролем версий? - PullRequest
3 голосов
/ 17 января 2020

В данный момент я воспроизводю конфигурацию кода VS на любом новом компьютере, отслеживая папки ~/.vscode/ и ~/.config/Code/User/ с контролем версий. Поэтому, когда я устанавливаю ОС на новую машину, я устанавливаю VS Code, а затем связываю эти места с фактической папкой в ​​моем хранилище git, которое я клонировал на машину (автоматизировано с помощью скрипта).

Это работает, но я не уверен, что это лучший способ:

  • Он отслеживает все исходные коды пакета VS Code, которые находятся в ~/.vscode/extensions, что может быть много крупные изменения, внесенные в мой репо.
    • Например, один файл .vscode/extensions/ms-vscode.cpptools-0.26.2/debugAdapters/lldb/lib/liblldb.3.8.0.dylib имеет размер 50 МБ, и мой последний коммит для обновления конфигурации VS Code был 299,17 МБ!
  • ~/.config/Code/User/ содержит много и тому подобное, и, вероятно, некоторые из них - мусор, который не нужно отслеживать, и VS Code не отправляет файлы .gitignore в эти папки конфигурации (возможно, они подразумевают, что мы отслеживаем все?).

Каков рекомендуемый способ отслеживания конфигурации моего кода VS и его репликации на любой машине?

(PS, если кто-либо из разработчиков кода VS прочитал это, это все очень просто с Atom, и он поставляется с файлами .gitignore, что дает понять, что они думают о людях, отслеживающих их конфигурацию Atom, а .gitignore не позволяет им отслеживать то, что им не нужно.)

(PS 2, вот запрос функции для команды VS Code, чтобы официально поддержать это.)

1 Ответ

2 голосов
/ 17 января 2020

Я использовал " Syn c setting " для моего vscode, это в основном скачать расширение, настроить и забыть. Я нашел этот учебник полезным. Это то, что вы ищете?

Редактировать: Еще более подробный ответ можно найти здесь от создателя расширения.

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