P4EDITOR установлен в «vim» в .p4config, и я хочу использовать другой редактор внутри моего сценария Python. Если я изменяю переменную среды P4EDITOR = "custom_editor", она не имеет никакого эффекта. Кажется, что perforce сначала ищет файл .p4config, а затем loooks для переменных среды. ОС: freeBSDКак переопределить конфигурацию в .p4config?
ответ
Лучшим подходом было бы обновить версию p4 и сделать p4 -E P4EDITOR="custom editor"
, как было предложено @Bryan.
Если обновление P4 не является вариантом, скопируйте существующий файл .p4config в файл temp и добавьте P4EDITOR=custom editor
во временный файл конфигурации. Если P4EDITOR
уже установлен, то измените его во временном файле конфигурации. Также сделайте export P4CONFIG=temp_config
, чтобы сделать временный файл в качестве файла конфигурации.
p4 ищет конфигурационный файл в текущем каталоге и все его родители. Поэтому лучший способ найти, какой конфигурационный файл должен быть скопирован и изменен, - это выполнить команду p4 set P4CONFIG
. Это очень полезно, если на компьютере имеется несколько файлов конфигурации.
$ p4 set P4CONFIG
P4CONFIG=.p4config (config '/<path>/.p4config')
Если у вас есть новая версия командной строки, используйте p4 -E P4EDITOR="custom editor" command...
; Флаг '-E' описан в p4 help undoc
и специально предназначен для переопределения таких переменных, как P4EDITOR.
В качестве альтернативы попробуйте установить переменную окружения P4CONFIG в нечто иное, чем «.p4config». Тогда вы вообще не будете использовать свои настройки .p4config, и ваша пользовательская настройка для P4EDITOR будет действовать. К сожалению, вам нужно будет сохранить все остальные настройки из файла .p4config, который вы хотите сохранить.
- 1. Как переопределить конфигурацию Bundle поставщика?
- 2. Как переопределить конфигурацию весенней загрузки?
- 3. Как переопределить конфигурацию проекта npm?
- 4. Переопределить конфигурацию dll
- 5. Как переопределить конфигурацию Shake в командной строке
- 6. Как переопределить конфигурацию ContentFlow в Primefaces
- 7. Perforce P4CONFIG не установлен?
- 8. Невозможно переопределить конфигурацию ядра magento
- 9. Как переопределить конфигурацию chef-client на узле?
- 10. yii2 как переопределить конфигурацию для каждого модуля
- 11. Как переопределить конфигурацию GCC для включения поиска?
- 12. Как переопределить BasicAuthenticationFilter, используя конфигурацию схемы?
- 13. Как переопределить конфигурацию хранилища брокера Kafka?
- 14. Временно переопределить конфигурацию в Rails-тесте
- 15. Переопределить конфигурацию Kaminari в Rails Engine
- 16. Переопределить конфигурацию управляющего файла Yii2 в контроллере
- 17. В maven, как переопределить конфигурацию плагина в settings.xml
- 18. Использование переменных P4CONFIG в командах p4
- 19. Возможно ли переопределить свойства persistence.xml через конфигурацию?
- 20. dotnet test - возможность переопределить конфигурацию ядра .net
- 21. Невозможно переопределить конфигурацию безопасности весны (по умолчанию)
- 22. переопределить конфигурацию php с использованием htaccess
- 23. Как переопределить конфигурацию PHP при работе в режиме CGI
- 24. Как переопределить конфигурацию maven-release-plugin в одном дочернем модуле
- 25. Как написать класс оболочки/переопределить конфигурацию в существующем классе Puppet
- 26. Как переопределить глобальную конфигурацию Монолога из пакета в Symfony2
- 27. Как переопределить конфигурацию по умолчанию Spring Spring в Spring Boot
- 28. Переопределить конфигурацию log4j.xml поверх внешних библиотек log4j.xml
- 29. Невозможно переопределить конфигурацию WCF по умолчанию
- 30. Как переопределить конфигурацию отложенной привязки модуля наследования gwt
спасибо! Версия P4 довольно старая. Обновление не представляется возможным, поскольку сценарий будет запущен на нескольких машинах. Я думал о втором подходе, копируя существующий .p4config и редактируя только P4EDITOR. Но какой эффект у P4ENVIRON? – SilentMonk