2013-05-22 5 views
0

우리는 최근에 SVN에서 Git으로 마이그레이션했으며 배포 스크립트를 새로운 repo에서 가져 오기 위해 변환하려고합니다.복제본이없는 Git diff

하나의 스크립트는 SVN diff를 사용하여 선택한 두 태그 사이에서 변경된 파일 만 포함하는 "핫픽스"를 만듭니다. 그러나 git diff는 복제 된 저장소 내에서만 작동합니다 (git 아카이브와 다름). 배포 시스템에 저장소의 작업 복사본이 필요하거나 디스크 공간이 필요하지 않습니다.

로컬 repo없이 git diff를 작동 시키거나 출력을 시뮬레이트 할 수있는 방법이 있습니까?

답변

0

아니요. 실제로 작업 복사본이 아닌 repo가 ​​염려되는 경우 --bare으로 복제하면됩니다. 그러면 작업 복사본이없는 저장소가 복제됩니다. 다른 옵션은 서버에서 git diff을 실행하고 출력을 클라이언트로 전송하는 것입니다.

하지만 git이 당신을 위해 할 수있는 일을하는 것처럼 들립니다. 왜 그 핫픽스를 만드는거야?

+0

PHP 응용 프로그램입니다. 변경된 파일을 소스 제어에서 가져 와서 ioncube로 인코딩 한 다음 고객 서버로 전송합니다. – thelr

관련 문제