2011-10-13 2 views
1

우리는 다른 Windows 버전으로 설치된 Paralells를 사용하여 OSX에서 크로스 플랫폼 개발을하고 있습니다. 누구나 각 운영 체제에서 다른 복사본을 체크 아웃하지 않고 단일 작업 복사본/코드 기반을 공유하는 좋은 솔루션을 발견 했습니까?단일 작업 복사본으로 플랫폼 간 개발

+0

더 나은 크로스 플랫폼 개발을위한 코드를 정렬하고 중복 된 코드와 파일을 최소화하는 방법에 대한 질문이 많습니다. 권리? – MacGeek

답변

2

제 생각에는 힘내거나 Mercurial 같은 분산 버전 컨트롤이 될 것입니다. 하지만 공유 작업장이 아니라 공유 저장소를 제공합니다.

공유 네트워크 드라이브로 디렉토리를 노출하고 다른 가상 환경에서 디렉토리에 연결하면 어떨까요?

+1

VM + 공유 파일 => 네트워크 드라이브 또는 VM 소프트웨어 관련 공유 폴더. – rubenvb

0

여기에 dropbox를 사용하고 있습니다. 버전 관리 및 보관 용 계정에 동시에 파일을 보관할 수있는 방법은 없습니다. 이 접근법은 네트워크 파일 시스템 (예 : SMB, NFS 또는 sshfs)을 마운트하는 것보다 컴파일 시간이 더 오래 걸리는 것을 발견했습니다.

핵심은 소스 외부 빌드를 위해 빌드 시스템을 구성하는 것입니다.
CMake가 만드는 하나 개의 빌드 시스템이 사소한 :
http://www.cmake.org/Wiki/CMake_FAQ#What_is_an_.22out-of-source.22_build.3F

빌드 시스템을 수정하는 옵션, 하나 개의 가능한 대안은 별도의 보관 - 동기화 된 디렉토리에있는 모든 소스 파일을 배치하는 것입니다 단지 대칭 적이없는 경우 그것을 일반 빌드 트리에 링크하십시오.