2009-07-06 2 views
-1

다른 사람들과 원격으로 iPhone 앱을 공동으로 구축해야합니다.iPhone 앱 개발시 공동 작업

모두가 모두 함께 작업 할 수있는 최선의 방법은 무엇일까요? 는 CVS 지원이 정말, 정말 엿 비록 내가 개인적인 경험에서, 그러나 말할 것이다 CVS, SVN, 그리고 억지로

-

+2

일반적으로 소프트웨어 개발에 대한 경험이 있습니까? 또한, 이것이 모든 것을 혁명적으로 바꾸어주고 백만장 자로 만들 것입니다. –

+2

아니, 불행히도. 자유롭고 개방성의 정신으로 더 풍성해질 것입니다. 풍자에 감사드립니다. 많은 감사를드립니다. –

+0

네가 그곳에서 뭘했는지 알아. – willc2

답변

0

나는 이러한 도구와 응용 프로그램이 나와 iPhone 개발 및 기타 소프트웨어 프로젝트와의 협력을 도왔습니다.

올바른 도구를 사용하고 해당 도구를 효과적으로 사용하는 방법을 알고 있으면 팀을 만들거나 휴식시킬 수 있으며 응용 프로그램의 성공 여부를 정의 할 수 있습니다.

버전 제어

우선 사용되어야 최고의 도구/응용 프로그램은 소스 제어이다. 나는 소스 컨트롤을 충분히 강조 할 수 없다. 한 사람의 팀이나 프로젝트에서 일하는 사람이라도 어떤 형태로든 소스 컨트롤을 사용하십시오.

http://subversion.tigris.org/ 나는 플랫폼에 독립적이며 고도로 사용자 정의되고 유연합니다.

결함/버그 추적

둘째, 팀은 결함 추적 버그/소프트웨어 문제 로깅의 일부 형식적인 방법이 필요 것입니다. 버그 추적 시스템을 갖추면 팀 구성원이 응용 프로그램 내에서 알려진 문제와 동일한 페이지에있을 수 있습니다. 또한 결함/버그를 더 잘 관리하고 할당하여 생산성을 높일 수 있습니다.

소규모 팀이라면 버그 추적 시스템에 오버 헤드가 많이 들지 않기를 바랍니다.나는 http://www.mantisbt.org/

표준화 문서를 & 소프트웨어를 사용하는 것이 좋습니다

셋째, 당신의 팀은 당신이 사용하기로 결정 문서와 소프트웨어 제작 도구의 유형의 합의에 와서있는 것은 이전에 해결되어야 할 중요한 문제이다 모든 유형의 작업이 프로젝트에 투자됩니다. 다른 플랫폼 O/S에서 사용할 수있는 오픈 소스, 오픈 포맷을 항상 사용하는 것이 좋습니다.

  • 워드 프로세싱, 데이터 시트, 그래프

    OpenOffice

  • 그래픽 디자인

    Gimp

  • 애니메이션 디자인

    Blender

희망 사항이 목록이 도움이되기를 바랍니다. 항상 귀하의 요구에 가장 적합한 도구와 소프트웨어를 사용해야합니다. 이 제안은 모든 사람에게 적용되는 것은 아닙니다. 그러나 비용을 가능한 한 낮게 유지하고보다 생산적인 환경을 만드는 소프트웨어를 사용하는 신생 기업은 항상 중요합니다.

행운을 빌어 요 !!!

4

엑스 코드는 버전 제어의 사용을 지원합니다. 그러나 새로운 프로젝트의 경우 어쨌든 CVS 대신 SVN을 사용해야합니다.

2014 편집 : Xcode는 현재 Git을 지원하며, 일상적인 워크 플로우 (커밋, 분기, 병합 등)에 관한 한 아주 훌륭합니다. 고급 기능을 원한다면 터미널로 이동해야합니다.

1

xp-dev.com (Subversion 용)과 같은 무료 웹 기반 소스 제어 제공자를 사용하는 것이 좋습니다.

0

당신이 널리 확산 팀과 함께 일하게 될 것이기 때문에이 다른 분산 된 개발 프로젝트로 거의 동일합니다 아이폰 앱에 팀 작업 구글 코드

0

를 보라. 모든 사람들이 등록 된 iPhone 개발자라면 쉽게 테스트 할 수 있고 실제 하드웨어에서 디버깅 할 수 있습니다.

그 외에는 공개 코드 서버, 메일 링리스트 및 문제 추적 데이터베이스가 필요합니다. 코드 모듈 간의 인터페이스에 대한 일련의 사양을 잊지 마십시오. 동시 개발을 허용하는 데 가장 중요한 요소 일 것입니다.

0

소스 코드 제어 서버를 실행하기 위해 Subversion을 사용합니다. 나는 맥 오전부터

, 나는

뿐만 아니라 여러 Windows 및 Linux 그래픽 SVN 클라이언트가있다 등 체크 아웃, 분기, 주석, 등으로 버전 (VersionsApp.com)를 사용합니다.