2010-12-17 2 views

답변

2

버전 제어에 추가하지 마십시오. 일반적으로 빌드하는 동안 생성 된 파일은 추가하지 마십시오 (중간 IDE 단계 일 수도 있음). 그렇지 않으면 프로젝트를 빌드 할 때마다 로컬 변경 사항을 작성합니다. 또한 빌드 파일에는 다른 사람들에게는 유효하지 않은 로컬 경로가 포함될 수 있습니다. 이를위한 완벽한 예는 Windows 및 Unix에서의 교차 플랫폼 개발입니다. 두 플랫폼 모두 GCC를 사용하더라도 makefile은 어떤면에서는 분명히 다르다.

프로젝트를 빌드하는 데 사용되는 경우에만 메이크 파일을 추가하고 다른 파일 (예 : 프로젝트 파일)을 기반으로 작업/빌드하는 동안 즉석에서 만들어지지 않는 경우 메이크 파일을 추가하십시오. 프로젝트를 빌드하고 실행하는 데 필요한 최소 파일 세트 만 추가하십시오 (샤이닝 라이브러리 파일 제외).

2

마법사 스타일로 생성되었으므로 (즉, 일부 인터페이스를 클릭 한 다음 필요에 맞게 파일을 조정할 수 있음) 확실히 추적해야합니다.

실제로 빌드 결과 (빌드 프로세스가 실행되는 모든 복사본에 반복해서 생성됨) 인 경우 커밋하지 않아야합니다.

Makefile의 경우 : 예,이 버전은 아마도 개정판에 들어 있어야합니다.

1

일반적으로 IDE의 이러한 속성 파일에는 환경 특정 경로/변수가 포함될 가능성이 높습니다. 원본을 프로젝트 파일과 분리하여 유지하는 것이 가장 좋습니다. 이렇게하면 원본 파일을 끌어 올 수 있습니다 다른 IDE에 저장하고 사용할 수도 있습니다 (IDE가 적절한 경로를 갖도록 구성 할 수 있다고 가정). 팀 전체와 앞으로 모든 팀이 IDE X를 사용할 것이라는 것을 잘 알고 있다면 괜찮다고 생각하지만 여전히 좋은 아이디어는 아닙니다. Maven 또는 이와 유사한 빌드 도구는 소스와 프로젝트의 컴파일을 설명하는 pom.xml 파일 (Ant 파일과 같은 종류)을 커밋 할 수있게함으로써 이런 상황을 피할 수 있습니다. 명령 줄에서 플러그인은 사용자를위한 IDE 특정 파일을 생성하는 기능을 제공합니다 (예를 들어 flexmojos : flexbuilder 플러그인을 직장에서 사용하거나 eclipse : eclipse를 사용하여 flexbuilder 또는 Eclipse에서 프로젝트 파일 생성). 이것은 당신의 작업 흐름, 팀 규모, 다른 요소 중 IDE 팀의 불일치에 상당한 차이가 있습니다.

관련 문제