2014-11-04 2 views
1

작곡가가 벤더 repo 폴더를 삭제하거나 업데이트하기 전에 백업을 수행합니까? 예, 어디에 백업 폴더를 찾을 수 있습니까?작곡가 업데이트가 삭제 된 공급 업체를 취소합니다.

내 벤더 번들이 composer.json에 없기 때문에 unpandent 브랜치가 열려있는 벤더 번들을 삭제 한 주 번들의 composer 업데이트를 수행했습니다. 그래서 아마도 작곡가가 폴더를 삭제하기 전에 생성 한 백업에서 변경 사항을 얻을 수 있기를 바랍니다.

+2

에서 로컬 저장소를 필요 'composer update'를 실행할 때 덮어 쓰여지는'vendor' 폴더의 파일 변경에 대한 경고를 무시하고'vendor' 폴더에서 직접 코드 작업을하고 있었습니까? 죄송합니다. 이러한 보호 조치로 인해 작성자는 공급 업체 폴더를 백업하지 않습니다. – sjagr

+0

변경 사항을 커밋하지만 푸시하지 않으면 작곡가는 작곡가 지점으로 다시 변경했을 때 경고하지 않습니다. 일반적으로 벤더가 composer.json에서 삭제되었을 때만 푸시하지 않는 것이 문제입니다. 백업 할 시간이 없을 때 다시 좋을 때가 있습니다. 대답은 Thx입니다. –

+1

나는 당신이 말하는 것을 본다. - 지부는'.git'에서 추적되었지만 현재로드되지 않았다? 어느 쪽이든 당신의 코드를 잃어버린 두 가지 단점이 있습니다. 1)'vendor' 폴더에서 직접 작업하기 2) 코드를 즉시 푸시하지 마십시오 -'git commit' 후에 항상'git push '합니다. 물론 지금은 그다지 할 수 없지만, 앞으로는 그것을 막을 단계로 지적하고 있습니다. – sjagr

답변

0

아니요, 작곡가는 그렇게하지 않습니다. 변경 사항이 지금 사라집니다.

앞으로 이러한 문제를 피하려면 공급 업체 디렉토리를 Composer에서 독점적으로 사용하는 것으로 만드는 것이 좋습니다. 공급 업체 디렉토리를 편집하지 마십시오. 당신은 공급 업체를 편집 할되면,이 두 옵션은 다음과 같습니다

    그것에
  • 원래의 repo 로컬 복제 작업을 SRC로 이동
  • 하고 그래서 당신은 당신의 composer.json
관련 문제