나는 FireBreath에 빌드 된 다른 두 개발자와 함께 프로젝트 작업을하고 있습니다. 지금까지, 나는 내 컴퓨터에서 완벽하게 작동하는 것들을 얻을 수 있었지만 Mercurial을 통해 우리의 개발을 조정할 필요가있다. 그래서 저장소에 파일을 밀어 넣고 모든 것이 잘되었다고 생각했습니다.여러 개발자가 동일한 vcproj 파일을 사용하려면 어떻게해야합니까?
아쉽게도 작동하지 않습니다.
솔루션을 구성하는 다양한 .vcproj
파일에는 모두 로컬 파일 시스템에 대한 하드 코딩 된 참조가 포함되어 있습니다. 프로젝트를 움직이지 않을 것이기 때문에 이것은 저에게 잘 돌아갑니다. 그러나 다른 파일 구조 (다른 드라이브 문자, 다른 폴더 위치 등)를 가진 다른 컴퓨터에서 솔루션을 빌드하려고하면 모든 것이 손상됩니다.
FireBreath의 표준 프로젝트 생성 스크립트 (Python)와 Visual Studio CMake 스크립트 (prep2008.cmd)를 사용하여 솔루션 파일을 생성했습니다. 다른 개발자가 동일한 코드 기반을 사용할 수 있도록 작업을 조정할 수 있습니까?
그러면 한 개발자를 다른 프로젝트로 전환해야 할 때 무엇을합니까? 그의 기계 전체를 다시 설치 하시겠습니까? – sbi
글쎄, 필자는 다른 프로젝트의 파일 구조가 완전히 호환되지 않는 상황이 결코 없었다. 내 제안이 적용될 수 있다면 당신이 일하는 조직의 종류에 달려 있습니다. –