Что касается содержимого каталога VENDOR, Вопросы и ответы для Composer (и в других местах документации) укажите, что:
Каталог vendor (или там, где установлены ваши зависимости) должен быть добавлен в .gitignore / svn: ignore / etc.
Я ввожу зависимости Composer и PHPUnit в проект, который не соответствует ни одному стандарту PSR, поэтому мне кажется, что мне нужно начать с карты классов.
Хотя мне совершенно очевидно, что я игнорирую директорию VENDOR, мне не ясно, следует ли также исключить файл autoload.php.
В некоторых экспериментах, которые я провел с Composer и PHPUnit, я не запустил ни один из моих тестов без использования autoload.php в качестве файла начальной загрузки для PHPUnit, и я уверен, что другой код в этом заведомо грязном проекте будет использовать его. Так что для меня имеет смысл, что мне нужно сохранить его, но я понятия не имею, где его поставить.
Так я правильно понял? Если я включу файл autoload.php в VCS, чтобы использовать его в другом месте, нужно ли его перемещать? Если да, то где, если я смотрю на это с учетом соблюдения PSR?
Я в первую очередь разработчик .NET, пожалуйста, будьте осторожны.
Благодарю.
Хотя мне совершенно очевидно, что я игнорирую директорию VENDOR, мне не ясно, следует ли также исключить файл autoload.php.
композитора autoload.php
файл действительно должен быть проигнорирован, так как он является частью vendor
каталог. Он автоматически генерируется как часть composer install
/ composer update
процесс.
Других решений пока нет …