dklab_realsync
dklab_realsync copied to clipboard
Проблема с переопределением значений в .realsync-local
В файле .realsync
раскомментировал секцию
# You may load some other config files. It's a good practice to put
# all user-specific options (e.g. "user" directive, see below) to
# .realsync-local plus add this file to .gitignore. After that
# you commit the current .realsync file to your version control
# system, so developers may just override options in their own local files.
load = .realsync-local
в этой же директории создал файл .realsync-local
и переопределил в нем параметры user
и host
. Ни один из них не применился. То есть программа продолжает использовать значения из .realsync
вместо того, чтобы читать значения из .realsync-local
.
Далее я закомментировал свойства user
и host
в .realsync
и запустил программу еще раз. Тогда значения взялись .realsync-local
. Как я понимаю, это поведение не правильное.
Использую версию для MacOS.
Так может быть, важен порядок этих директив? Если load наверху, а user внизу, то и правда не должно переопределиться...
On Thu, Jan 18, 2018 at 05:25 Vitaly Voskobovich [email protected] wrote:
В файле .realsync раскомментировал секцию
You may load some other config files. It's a good practice to put
all user-specific options (e.g. "user" directive, see below) to
.realsync-local plus add this file to .gitignore. After that
you commit the current .realsync file to your version control
system, so developers may just override options in their own local files.
load = .realsync-local
в этой же директории создал файл .realsync-local и переопределил в нем параметры user и host. Ни один из них не применился. То есть программа продолжает использовать значения из .realsync вместо того, чтобы читать значения из .realsync-local.
Далее я закомментировал свойства user и host в .realsync и запустил программу еще раз. Тогда значения взялись .realsync-local. Как я понимаю, это поведение не правильное.
Использую версию для MacOS.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/DmitryKoterov/dklab_realsync/issues/38, or mute the thread https://github.com/notifications/unsubscribe-auth/AAEAa-leo-fbUc4q25dtvvlehDw3d0a5ks5tL0Y9gaJpZM4Ri6ll .
Только что проверил. Переместил load
в конец файла .realsync
и переопределение заработало.
Я даже не предполагал такой сценарий. В описании параметра конфига не сказано, что его нужно распологать после всех параметров которые я хочу переопределать. Да и по умолчанию он распологается в самом верху списка при генерации нового конфига самой программой.
Логичнее было разместить его в самом конце списка параметров, либо сделать так, чтобы положение параметра load
в конфиге .realsync
не влияло на ожидаемый пользователем результат (переопределение переменных).
Второй вариант логичнее и правильнее.