2009-12-11 3 views
1

필론 (Pylons)에 대해 배우고 자습서 몇 개를 읽었지만 그 중 누구도 공동 작업을 다루지 않았습니다. 연습 프로젝트 시작. 여러 개의 개발자가있는 오픈 소스 프로젝트 인 것처럼 개정 제어 시스템 (Git, 구체적으로)에 코드를 보관하여 Pylons 개발의 측면을 연습 할 수 있기를 바랍니다.Pylons의 development.ini를 체크인해야합니까?

내 새 응용 프로그램의 일부로 Paster에서 생성 한 development.ini 파일로 무엇을해야하는지 궁금합니다. 한편으로는 다른 개발자가 손으로 다시 만들어야 할 필요가없는 많은 설정이 포함되어 있으므로 다른 개발자가 액세스 할 수 있도록 내 Git 저장소에 저장해야하는 것처럼 보입니다. 반면에 데이터베이스 연결 URL과 같은 일부 설정은 한 사람의 개발 환경에만 적용되며 다른 사람들과 공유하는 것은 의미가 없습니다.

실존 Pylons 응용 프로그램은이 파일로 무엇을합니까?

답변

2

, 우리는 모든 사람이 공통 개발 환경을 가지고 보장하기위한 노력을 만들거나 우리 환경 (Mac, Windows 및 Linux)에서 모든 파일을 공유 할 수 있도록 데이터베이스 URL과 같은 항목을 조정합니다.

우리의 Pylons development.ini 파일은 다른 모든 것과 마찬가지로 전복에 전념합니다.

0

협업의 가장 중요한 측면은 팀원과 의사 소통하는 것입니다. 상황을 어떻게 처리 할 것인지에 대한 빠른 합의에 도달 할 수 있는지 확인하십시오.

내 제안에도 불구하고, 다른 개발자가 자신의 목적에 맞게 수정 한 완성 된 ini 파일을 전달하는 것이 좋습니다. 변경하고 싶지 않은 (또는 필요로하는) ​​손으로 조정 된 설정이 많으면 작업을 수행하지 않아도됩니다. 하루가 끝나면 어떻게 든 설정을 작성해야합니다.

는 모든 사람들이 development.ini 자신에 복사하여 팀 개발에
+0

글쎄, 나는 실제로 어떤 팀원도 없다 - 이것은 단지 약간의 초보자 연습 프로그램이다. 나는 실제 팀 프로젝트에서 나에게 방해가되는 나쁜 습관을 연습하고 싶지 않기 때문에 이것을 팀 프로젝트로 다루고있다. – Wyzard

2

을 필요에 따라 수정할 수 있도록 예를 들어 sample.ini로에서 확인할 수 있습니다
+0

모든 사람이 동일한 네트워크에 있고 동일한 리소스에 액세스 할 수있는 사무실 환경에서 잘 작동합니다. 하지만 인터넷을 통해 개발 된 오픈 소스 프로젝트에서 어떻게 처리 될지 궁금합니다. – Wyzard

+0

실제로 우리는 일반적으로 중앙 서버에서 호스팅되는 (Apache 뒤에서) 서브 버전 서버에 연결하는 적어도 세 곳의 다른 위치에 있습니다. 단일 서버가 없다면 Git을 사용 하겠지만 기본 아이디어는 같습니다. 상상할 수있는 파일 서버는 사용하지 않습니다 ... 모두가 자신의 하드 드라이브에 로컬 작업 복사본을 가지고 있습니다. –

0

development.ini를 체크인해야합니다. 대부분의 개발자는 자신의 응용 프로그램을 실행하려면 몇 가지 조정할 필요가 있다는 것을 깨닫기에 충분히 똑똑합니다. development.ini는 템플릿으로 사용됩니다. 데이터베이스가 잘못 구성되어있는 파일은 시스템이 데이터베이스에 연결하려고하고 실패하는 것을 볼 수 있기 때문에 여전히 유용합니다.

나중에 development.ini, staging.ini 및 production.ini와 같은 파일을 만듭니다. 이것은 환경을 이동할 때 도움이됩니다.

관련 문제