당신은 실험 할 시간이 있다면 모든 것을 체크인하고, 동료가 프로젝트를 체크 아웃하고, 오류를 발생시키는 이유를 확인하십시오. 동료가 자신의 하드 드라이브와 동일한 구성을하지 않으면 프로젝트 외부의 경로를 참조하는 모든 것이 실패 할 가능성이 있습니다. 이러한 것들은 참조 변수로 변경되거나 버전 제어하에 놓여서는 안됩니다.
동료가 프로젝트를 작성하고 보를 통해 IDE를 실행 한 다음 저장소로 동기화하여 변경된 사항을 확인하십시오. 휘발성 파일, 런타임 로그 및 임시 파일은 생략해야합니다. 다른 개발자가 프로젝트를 쉽게 설정하고 실행할 수있게하는 것이 포함되어야합니다. 실험에 시간을 할애하면 프로젝트 설정 방법을 더 잘 이해할 수 있습니다.
기본적으로 소스 (Java 프로젝트의 .class 파일)에서 파생 된 내용이나 프로젝트 환경 밖에서 절대 참조가있는 파일과 같이 모든 개발자가 로컬 환경에서 변경해야하는 사항은 체크인하지 않으려합니다 . 과거에 개발자가 사용자 지정해야하는 구성 파일을 처리하는 데 사용한 적이있는 한 가지 방법은 .example 확장명을 사용하여 파일의 복사본을 추가 주석과 함께 포함시키는 것입니다. README 또는 예제 파일을 사용자 정의해야하는 다른 문서와 파일의 "실제"이름이 무엇인지 명확히하십시오. 또한 svnignore 목록에 "실제"파일 이름을 포함 시켜서 체크인하지 않고 모든 사용자의 로컬 사용자 정의를 덮어 씁니다.
은 구체적인 예를 해결하려면
.history를, .root, .safetable, .LOG, .settings ... 많은있는 .index 파일을 는 일부 .running
.settings은 실험해야하는 설정입니다.모든 개발자가 따라야하는 코드 스타일 또는 서식 지정 가이드 라인과 같은 설정이있는 경우 해당 버전을 버전 제어하에두면 편리 할 수 있지만 일부 다른 설정은 모든 개발자에게 적합하지 않을 수 있습니다. 다른 예제들은 나에게 익숙하지 않은 것 같다. 왜냐하면 그것들은 내가 작동하지 않는 일식 프로젝트와 관련이 있기 때문이다.
그냥'src' 폴더를 저지르고 점으로 시작하는 파일/폴더를 커밋하지 마십시오. 그러나 폴더 구조에 크게 의존합니다. 내 믿음은 _commit source only_입니다. – Nishant