2012-09-21 2 views
3

Symfony 2.1.1 (트렁크)를 2.1.2로 업데이트하고 싶지만 composer update을 실행하면 .svn 파일이 포함 된 폴더가 삭제됩니다. 어떻게 제대로 업데이트합니까?Symfony 2.1 (Subversion) 업데이트

+3

앱 저장소에 심포니와 같은 공급 업체를 추가하면 안됩니다. – Cyprian

답변

4

Cyprian이 맞으면 공급 업체 폴더의 내용을 SVN에서 제외해야합니다.

이 작업은 공급 업체 폴더에서 svn : ignore 속성을 "*"값으로 설정하거나 공급 업체 폴더를 무시하여 수행 할 수 있습니다.

이미 저장소에 폴더가 있으므로 갈 수있는 방법은 svn (svn rm)을 사용하여 공급 업체 폴더의 내용을 제거하고 변경 사항을 적용하는 것입니다. 그 후, ingore 속성을 추가하고 커밋하십시오.

추후에 작곡가 설치 또는 업데이트를 실행하면 저장소에 영향을 미치지 않습니다.

+0

외부 코드 소스가 갑자기 사라져 앱이 불완전하게 될 위험이 있습니까? – Craig

+0

@Craig 내 대답은 한 번 수행해야합니다. 외부 공급 업체 라이브러리를 버전 제어 시스템 밖으로 유지합니다. 분명히 외부 라이브러리에 대한 종속성이 여전히 존재합니다. Composer는 저장소 (패키지 전문가)가 단일 지점에서 실패 할 때 위험을 초래합니다. [source] (http://css.dzone.com/articles/including-php-libraries) –

+0

한 번 수행해야한다는 것은 무엇을 의미합니까? svn : ignore 설정을 여러 번 호출 할 필요는 없지만 앱이 의존하는 모든 소스에 대한 로컬 백업이 없다는 문제는 해결되지 않는다는 것을 이해합니다. – Craig

관련 문제