2013-10-30 2 views
4

symfony2 프로젝트의 작업 복사본을 여러 컴퓨터에서 유지 관리하고, 작업을 시작하기 전에 항상 최신 dev 브랜치를 가져옵니다.symfony2 : bootstrap.php.cache가 gitignore에 있어야합니까?

자, 이제 나는 gitignore에 전체 공급 업체 디렉토리를 가지고 있어야한다고 생각합니다. 그러나 새로운 dev 컴퓨터에 내 응용 프로그램을 설치할 때 때때로 모든 컴퓨터에서 내 공급 업체를 정기적으로 업데이트하지 않기 때문에 일부 공급 업체 라이브러리의 최신 버전을받는 경우가 있습니다.

이 결과는 각 컴퓨터마다 약간 다른 bootstrap.php.cache가 발생한다고 생각합니다. 따라서이 파일을 gitignore에도 넣어야합니까?

답변

11

귀하의 .gitignore에 있어야합니다.

방금 ​​Symfony 2.3.5의 새 인스턴스를 설치했으며 /app/bootstrap.php.cache은 기본적으로 .gitignore에 포함되었습니다. 당신이 bootstrap.php.cache 파일을 만들 composer install 또는 composer update를 사용하면, composer.json 파일을 보면,이 "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap"

이 줄을 볼 수

+0

고맙습니다. 나는 그것이 제거되었다는 것을 gitignore에 추가했을 때였다고 믿는다. 정상적인 행동인가? 맥 비주얼 인터페이스 용 github을 사용하여 만든 것인데, 아마도 영리하다고 생각하고 거기에서 삭제 명령을 추가했기 때문에 "무시하고 싶다"라고 생각하고 나서이 파일을 원하지 않습니까? –

1

통화입니다.

그래서 예파일에 추가 할 수 있습니다.

희망이 있으면 도움이됩니다.

1

bootstrap.php.cache 무시 이유는 두 가지이다 : 그것은, 따라서 그것은 REPO

2) bootstrap.php.cache에 첨가되지 않아야 캐쉬 파일

1) 현재 공급 업체를 기반으로합니다. repo에/vendor/폴더를 추가하지 않는 한 (권장하지 않음) 캐시와 공급 업체 라이브러리 사이에 몇 가지 불일치 문제가 발생할 수 있습니다.

관련 문제