2014-03-13 1 views
6

델파이 프로젝트 .dpr 및 .dproj 파일 (중요하다면 XE)에서 '사용'목록이 일치하지 않는다는 의미는 무엇입니까?델파이 .dpr 및 .dproj - 불일치의 결과

.dproj가 .dpr과 일치하도록 업데이트 된 것처럼 보입니다.하지만 항상이 경우입니까?

우리가이 문제를 안고있는 이유는 버전 제어를 체크 아웃 한 후에 프로젝트에 매개 변수를 적용해야한다는 것입니다.이 매개 변수는 개발자마다 다르므로 버전 제어시 항상 충돌이 발생합니다. 우리는이 문제를 템플릿 파일을 사용하여 정렬하고 이에 대한 .dproj 파일을 생성하기로 결정했습니다. 우리는 이제 개발자가 프로젝트에서 .pas 파일을 추가/제거 할 때 템플리트 수정을 잊어 버리는 잠재적 인 문제를 가지고 있습니다. 내가 말했듯이, 은 작동하려면으로 보이지만 우리는 마주 칠 수있는 위험을 알고 있습니까?

다른 방법으로 해결책을 얻는 사람이 더 좋습니까? DProjMaker는 재미있어합니다 - 누구든지 사용 했습니까? http://delphi-divining.blogspot.co.uk/2012/10/dprojmaker-tool-to-create-delphi.html

두 번째 옵션 - 템플릿에서 모든 .pas 링크를 제거하고 필요할 때 Delphi를 다시 사용할 수 있습니까? MSBuild에만 영향을 미칠 것이라고 생각합니까? 논평에 대한 응답으로

추가 정보를 (사람이 확인할 수) : 매개 변수는 데이터베이스 연결 정보가 포함 된 인코딩 된 문자열 (그리고 아마도 다른 물건을, 내가 너무 깊게 보았다 적이 없다).

일반적인 (사용자) 작업에서는 사용자가 연결할 데이터베이스를 선택하고이 정보를 매개 변수로 전달하는 다른 응용 프로그램을 시작하는 로그인 프로그램이 있습니다. 개발자는 프로그램을 직접 실행해야하므로 연결중인 데이터베이스의 관련 코드를 생성하고이를 매개 변수로 설정하여 Delphi에서 응용 프로그램으로 전달해야합니다. 브라이언 프로스트의 제안으로 당

+0

+1 아래 투표에 대한 +1은 내게 아주 좋은 질문입니다. – MartynA

+2

제 제안은 개발자 별 설정없이 문제를 해결할 수있는 방법을 찾는 것입니다. 그것은 가능해야하며 여기에서 대답을 찾을 필요를 우회 할 것입니다. 또한 QA가 훨씬 더 강력 해집니다. –

+1

적용해야하는 매개 변수는 무엇입니까? 그것은 무엇을 통제합니까? 아마 당신은 * .inc 파일 또는 이와 유사한 것을 사용할 수 있습니다. –

답변

1

:

이 솔루션은 .dproj 파일을 삭제하는 것입니다.
파일을 열 때 Delphi가 파일을 다시 만듭니다.

관련 문제