Так что на работе я должен работать из двух разных репозиториев. Файлы расположены по существу в одном и том же месте, но один путь имеет в нем «данные».В emacs, запустив команду перед каждой командой p4
Относительно тривиально писать defun, который определяет, находится ли файл в каталоге данных или нет, и какой репозиторий я действительно хочу проверить. Но я не могу понять способ вызова моей функции перед любыми командами p4 без явной перезаписи ключей, чтобы сделать это, и даже это своего рода большой взлом. Мне бы очень хотелось, чтобы он запускался каждый раз, когда я пытаюсь проверить или вернуть файл и установить p4port так, как я этого хочу.
Все крючки в системе p4, кажется, называются, когда я не хочу, чтобы они были. Я попробовал называть мой defun на p4-mode-hook, но этот крючок запускается только тогда, когда установлен режим, а файлы, которые не находятся в репозитории, отклоняются до того, как я когда-нибудь получу свой defun, чтобы что-либо сделать. :/
Brilliant; это именно то, что я искал. Любой из этих методов, вероятно, будет работать. Я собираюсь попробовать их сейчас. – RealityMonster