В чем отличия в "buildtool" для штанов?
Когда вы запускаете./pants без параметров, вы получаете помощь:
$ ./pants help
Pants 0.0.32 https://pypi.python.org/pypi/pantsbuild.pants/0.0.32
Usage:
./pants [option ...] [goal ...] [target...] Attempt the specified goals.
./pants help Get help.
./pants help [goal] Get help for a goal.
./pants help-advanced [goal] Get help for a goal's advanced options.
./pants help-all Get help for all goals.
./pants goals List all installed goals.
Я заметил, что вы также можете увидеть их с --help-advanced
флаг.
Почему некоторые из них помечены как `(Advanced)'?
(ADVANCED)
--pants-bootstrapdir <dir>
Use this dir for global cache. (default:
/Users/zundel/.cache/pants)
(ADVANCED)
--pants-configdir <dir>
Use this dir for global config files. (default:
/Users/zundel/.config/pants)
1 ответ
Расширенные параметры не предназначены для использования из командной строки и поэтому обычно не отображаются в традиционной (-h,- help) справке командной строки. Предполагается, что эти параметры будут установлены один раз для всего хранилища с использованием брюк в файле конфигурации брюшка в репозитории, если они должны отличаться от стандартных настроек брюк по умолчанию. Дело в том, что помощь по этим вариантам предназначена для pants.ini
отображается в командной строке определенно странно, и в некотором смысле это компромиссное удобство, чтобы предоставить документацию для этих опций.
Так что для маленького репо с одним или двумя пользователями "продвинутый" может быть более неправильным, чем для большого репо, используемого многими разработчиками. В маленьком случае, вероятно, оба разработчика должны будут настроить или настроить свои репозитории. pants.ini
в ходе использования штанов в этом репо. В случае большого репо со многими разработчиками, скорее всего, немногие разработчики подправят pants.ini
и поэтому для обычного пользователя штанов в таком репо эти параметры действительно являются "продвинутыми" и почти никогда не используются.