2012-03-01 3 views
0

현재 프로젝트에서 요구되는 "어리석은"일을 수행하고 올바른 해결책을 찾도록 내 도움을 요청할 수 있는지 궁금합니다.git 작업 폴더 내에서 파일 그룹화

소스 코드 트리는 4000 개의 텍스트 파일로 구성됩니다. 이 파일들은 기본 파일, 기본 파일로 유지해야하지만 일반적으로 파일을 컴파일 프로세스에 추가하고 싶지는 않습니다. 영원히 지속될 것이기 때문입니다. 그 중 단지 500 개가 내 맞춤 솔루션의 일부이며 팀이 자주 수정합니다. 이러한 파일은 재 컴파일로 보내야합니다. 매시간을 가정 해 봅시다.

우리는 필요한 모든 500 파일에 대해 결합 된 파일을 만드는 데 도구를 사용했습니다. 그것은 모든 파일에서 주어진 패턴을 검색하고 결과 파일을 생성합니다 - 모든 원본 파일이 하나씩 저장되는 큰 텍스트 개체. Windows에서 copy *.txt all.txt을 실행하여 실행 한 것과 동일한 동작입니다.

질문은 git grep과 동일한 동작을 달성 할 수 있습니까? Grep은 빠르며 이미 자식을 사용하고 있습니다.

어쩌면 git에 두 개의 겹치는 파일 세트를 저장하고 사용자 정의 도구없이 다르게 처리하는 다른 전략이 있습니까? 브랜치와 태그는 내가보기에 도움이 될 수 없다 ...

답변

0

확실한 대답은 : 자식이 명령을 작성할 수 있기 때문에 자식을 완벽하게 통합하는 자체 도구를 만드는 것이다.

예시 구현은 https://github.com/shytikov/git-nav/

에서 찾을 수 있습니다.