Композитор, автозагрузчик и VCS

Что касается содержимого каталога VENDOR, Вопросы и ответы для Composer (и в других местах документации) укажите, что:

Каталог vendor (или там, где установлены ваши зависимости) должен быть добавлен в .gitignore / svn: ignore / etc.

Я ввожу зависимости Composer и PHPUnit в проект, который не соответствует ни одному стандарту PSR, поэтому мне кажется, что мне нужно начать с карты классов.

Хотя мне совершенно очевидно, что я игнорирую директорию VENDOR, мне не ясно, следует ли также исключить файл autoload.php.

В некоторых экспериментах, которые я провел с Composer и PHPUnit, я не запустил ни один из моих тестов без использования autoload.php в качестве файла начальной загрузки для PHPUnit, и я уверен, что другой код в этом заведомо грязном проекте будет использовать его. Так что для меня имеет смысл, что мне нужно сохранить его, но я понятия не имею, где его поставить.

Так я правильно понял? Если я включу файл autoload.php в VCS, чтобы использовать его в другом месте, нужно ли его перемещать? Если да, то где, если я смотрю на это с учетом соблюдения PSR?

Я в первую очередь разработчик .NET, пожалуйста, будьте осторожны.

Благодарю.

0

Решение

Хотя мне совершенно очевидно, что я игнорирую директорию VENDOR, мне не ясно, следует ли также исключить файл autoload.php.

композитора autoload.php файл действительно должен быть проигнорирован, так как он является частью vendor каталог. Он автоматически генерируется как часть composer install / composer update процесс.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector