자식 저장소에는 두 개의 파일이 있습니다 : config/conf.yaml.sample
(내 자식이 추적하지만 내 프로그램이 시작될 때 무시됩니다) 사본은 config/conf.yaml
입니다. git에 의해 무시되지만 프로그램이 시작될 때 읽혀집니다).각 브랜치마다 다른 설정 파일을 유지하십시오.
브랜치 A에서 브랜치 B로 전환 할 때 (항상 config/conf.yaml
은 추적 할 수 없기 때문에) 동일한 구성 파일을 가지고 있습니다. 즉, 각 브랜치가 동일한 데이터베이스, 동일한 포트 등과 관련되어 있음을 의미합니다.
각 분기마다 다른 config/conf.yaml
을 유지하여 분기를 변경할 때 변경되지만 git 추적 (예 : 데이터베이스에 액세스하기위한 이름과 암호가 포함되어 있음)을 원하지 않습니다.
어떻게하면됩니까?
그래서이 파일을 추적하지 않고 어떻게 추적 할 수 있습니까? 파일을 추적 할 수없는 경우 분기를 변경할 때 파일이 변경되지 않습니다. – pjmorse
* 각 브랜치에 대해 다른'config/conf.yaml'을 유지하고 싶습니다. [...] *'config/conf1.yaml'과'config/conf2.yaml'과 같은 다른 파일을 의미합니까, 아니면 다중 같은 파일의 버전? – Jubobs
@Jubobs 동일한 파일의 여러 버전 (예 : databasename이 "test1"이고 databasename이 "test2"인 다른 버전). – wil93