제 시나리오에서는 데이터 입력 파일을 분석하고 다른 데이터 출력 파일을 생성하는 프로그램이 있습니다. 나는 프로그램을 제어하는 버전을 원하고 데이터 파일을 제어하는 버전을 원한다. 우선권 문제로 프로그램의 작업 복사본 내에서 데이터 파일의 작업 복사본을 갖고 싶다. 나는 프로그램과 데이터가 "노이즈"를 줄이기 위해 별도로 제어되도록하고 싶다. 이 프로그램에는 데이터 파일에 대한 종속성이 없습니다.git submodules은 작업 복사본에서 작업 복사본을 안전하게 보관할 수있는 유일한 방법입니까?
git submodules를 사용하면 데이터 디렉토리 (예 : 커밋 된 업데이트)에서 문제가 발생하면 프로그램의 버전 컨트롤에 하위 모듈에 대한 업데이트가 있음을 알립니다. 프로그램이 데이터에 의존하지만 유용하지 않은 경우 유용합니다.
그런 시나리오에서는 git submodules를 사용하지 않고 다른 작업 복사본 내에서 작업 복사본을 만들 수 있습니까?
이 말 듣기. 이 방법으로 잘못 될 수있는 것이 있습니까? 아니면 그냥 작동합니까? –
@ChristopherJamesCalo : 특별히 잘못 될 수있는 일에 대해서는 잘 모릅니다. 프로그램 디렉토리에서'git clean -f -x'를 실행하면'.gitignore'에 나타나더라도 전체 데이터 디렉토리를 삭제할 수 있습니다. –
좋은 소리. 오늘 많이 이것을 사용하고 있으며 완벽하게 작동하는 것 같습니다. 감사! –