답변:
왜 선택합니까? 둘 다되어야합니다.
개발 환경은 체크 아웃, 열기, 빌드, 실행, 디버그 (예 : 절대 경로 없음)를 수행하는 것처럼 쉽게 구성 할 수 있어야합니다. 컴파일 지시문, 구성 클래스 + 종속성 주입 또는 ASP.NET의 perso.config와 같은 트릭으로 쉽게 수행 할 수 있습니다.
자동화 된 빌드 스크립트는 특정 프로덕션 구성, 정리, 패키징 등을 처리 할 수 있도록 사용자 정의해야합니다.
사람들이 기여할 것으로 예상되는 오픈 소스 프로젝트 일 때 개발자 친화적 인 것을 선택했습니다.
오픈 소스 프로젝트에 대한 저의 가장 싫어하는 점은 저장소에 코드를 빌드하는 데 필요한 모든 종속성 (실제 또는 법적 이유로)이 거의 포함되지 않는다는 것입니다. 필요한 버전이 필요합니다. (그리고 바람직하게는 어디서 얻을 수 있는지)
때로는 반나절을 넘겨 다른 프로젝트를 가져와 컴파일하여 나중에 프로젝트를 빌드 할 수 있습니다.
물론 이것은 실제로 Windows에서의 개발에만 관련됩니다.
생산 친화적이어야하며, 그렇지 않으면 자동화 된 빌드를 유지 관리하는 데 문제가 있습니다.
배포 가능한 코드 및 개발자 준비 버전에 대한 분기 (사용하는 버전 제어에 따라-Git 사용)가없는 이유는 무엇입니까? 이것은 훨씬 더 좋은 소리이며 설정하기가 어렵지 않습니다.
변경 사항을 작업 및 커밋 한 다음 배포 가능한 버전에서 병합 할 수 있습니다.