Налаштування параметрів програми


0

Я використовую багато інструментів на роботі та вдома, і я постійно налаштовую їх в одне чи інше місце. Люди звичайно використовують Git для версії своїх .vim, .vimrc та інших. файли, оскільки ви можете розміщувати свої конфігураційні файли в github та мати спільну здатність та всі інші переваги, що випливає. Можливість версії та розгалуження моїх конфігурацій звучить як грандіозна ідея, оскільки я завжди з ними важуюся.

Я хотів би обговорити найкращу практику для цього в трохи ширшому масштабі. Як би ти це реалізував?

  • Чи конфігуруються ваші конфігурації в ~ / Бібліотека / Конфігування чи подібні і позначають символи відповідних файлів?
  • Як обробляти файли налаштувань для програм, тобто iTerm2.
    • Ці файли відтворюються кожен раз , тож вам доведеться символізувати "назад" і поставити посилання в репо? а не посилання на репо, оскільки це просто видалило б посилання.

Ви бачили etckeeper ( kitenet.net/~joey/code/etckeeper )?
Іссек

Відповіді:


0

Я класифікую свої особисті налаштування на кілька типів:

  • Стилі, такі як .vimrc, конфігурація Compiz, налаштування редактора Eclipse тощо.
  • Складні конфігурації, які важко налаштувати кожен раз вручну
  • Налаштування частої зміни

Для кожного типу я маю різне рішення.

  • Для стилів, створювати свої власні пакети Debian, наприклад, vim-pref-lenik, eclipse-pref-lenik. Ці пакети просто викидають файли в etc /, / usr / share / gconf або десь.

  • Для складних конфігурацій, таких як LDAP, Apache2 тощо, спершу спробуйте реалізувати деякі точки розширення за допомогою допоміжних утиліт, створити xxx-myapiпакети Debian, а потім створити інший пакет Debian для моєї власної конфігурації.

  • Для тих, що часто змінюють налаштування, використовуйте Git речі для синхронізації між робочими місцями.

Хоча я використовую Debian, але такий же підхід може задовольнити і для OSX.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.