2014-05-15 2 views
1

시나리오

각 빌드 프로세스에서 재생성되는 폴더가 /build입니다. 이 폴더의 버전을 지정해야하고 콘텐츠를 제외해야하므로 .gitignorebuild/*/build/.gitkeep을 추가하여 폴더를 추가 할 수 있습니다.Git이 추적 된 파일의 삭제를 무시합니다.

문제의 내용은 이전에 자식에 의해 추적 된 .gitkeep 파일을 삭제 생성

. 이 파일의 삭제를 무시할 수있는 방법이 있는지 알고 싶습니다. git update-index --assume-unchanged <file>은 로컬에서 작동하는 것처럼 보이고 각 복제본에서 실행해야하기 때문에 repos에서 작동 할 수있는 솔루션을 찾고 있습니다.

+5

왜 빈 폴더를 추적해야합니까? –

+0

@golergka 폴더가 다른 도구의 종속성입니다. 스택에 없으면 스택을 구성 할 때 시작시 실패합니다. –

답변

1

repo의 post-checkout hook에 추가하면 가정 변경되지 않은 명령이 각 클라이언트에서 자동으로 실행될 수 있습니다.

0

빌드 도구로 얻을 수있는 것처럼 들립니다. 빌드 할 때 무엇을 사용하고 있습니까? 빌드 작업이 실행 된 후 .gitkeep 파일을 build/ 폴더에 쓰는 스크립트를 만들 수 있습니까?

스크립트 (유닉스 시스템)의 라인을 따라 매우 간단 할 것 :

#!/bin/sh 
touch build/.gitkeep 
관련 문제