2009-07-06 10 views
-1

iPhoneアプリをリモートで他の人と共同で構築する必要があります。iPhoneアプリ開発の共同作業

誰もが一緒に働いて最終的にまとめられるようにするにはどうすればよいでしょうか? CVSのサポートは本当に、本当にくだらないですが、私は個人的な経験から、しかし言うだろうCVS、SVN、およびPERFORCEの

-

+2

一般的なソフトウェア開発の経験はどれくらいありますか?また、これはあなたの "大きなアイデア"です。それはすべてが革命を起こし、あなたに億万長者になるほどすばらしいですか? –

+2

いいえ、残念ながらではありません。それは自由であり、オープン感の精神に溢れています。しかし、皮肉のおかげで、非常に感謝しています。 –

+0

私はあなたがそこで何をしたかを見ます。 – willc2

答えて

0

私は、これらのツールとアプリケーションが、iPhone開発や他のソフトウェアプロジェクトと協力して私と私のチームを助けてくれたことを知りました。

適切なツールを使用して、これらのツールを効果的に使用する方法を知ることで、チームを作り壊したり、アプリケーションが成功するかどうかを定義することができます。

バージョン管理

まず、使用すべきで最大限のツール/アプリケーションがソース管理です。ソースコントロールを十分に強調することはできません。 1人のチームであっても、プロジェクトで作業している唯一の人であっても、何らかのソースコントロールを使用してください。

私は非常にお勧めしますhttp://subversion.tigris.org/プラットフォームに依存しない、非常にカスタマイズ可能で柔軟性があります。

欠陥/バグ追跡

第二に、あなたのチームは、欠陥および追跡バグ/ソフトウェアの問題をログに記録するいくつかの正式な方法が必要になるだろう。バグ追跡システムを導入することで、チームメンバーは、アプリケーション内の問題と同じページにいることができます。また、より高いレベルの生産性をもたらす欠陥/バグのより良い管理および割り当てを可能にする。

あなたが小規模なチームで、バグ追跡システムのオーバーヘッドをたくさんしたくない場合は、私はhttp://www.mantisbt.org/

あなたのチームはあなたが使用することを決定したドキュメントとソフトウェア作成ツールのどのような種類の合意に達したことは前に対処しなければならない大きな問題である、ドキュメンテーション&ソフトウェア

第三の標準化を使用することをお勧めしますどんなタイプの仕事もプロジェクトに投資されます。異なるプラットフォームのO/Sで利用できるオープンソースのオープンフォーマットを常に利用することをお勧めします。

  • ワープロ、データシート、グラフ

    OpenOffice

  • グラフィックデザイン

    Gimp

  • アニメーションデザイン

    Blender

このリストが役立つことを願っています。いつものように、あなたのニーズに最も適したツールとソフトウェアを常に使用するべきです。これらの提案は全員に適用されるものではありません。しかし、コストを可能な限り低く抑え、より生産的な環境をもたらすソフトウェアを使用するスタートアップ企業は常に重要です。

幸運!!!

4

Xcodeはバージョンコントロールの使用をサポートしています。しかし、新しいプロジェクトでは、とにかくCVSの代わりにSVNを使うべきです。

2014編集:Xcodeは今もGitをサポートしており、基本的な日常ワークフロー(コミット、ブランチ、マージなど)に関する限り素晴らしいものです。もっと高度な作業をしたい場合でも、Terminalに行く必要があります。

1

xp-dev.com(Subversion用)などの無料のWebベースのソース管理プロバイダを使用することをお勧めします。

0

あなたが広く普及チームで働くことになりますのでは、任意の他の分散開発プロジェクトとほぼ同じになるiPhoneアプリ上のチームと協力して作業するGoogleのコード

0

を見てみましょう。誰もが登録されたiPhone開発者であれば、実際のハードウェアでテストしてデバッグすることができます。

それ以外のものには、パブリックコードサーバー、メーリングリスト、および問題追跡データベースが必要です。コードモジュール間のインターフェースの仕様のセットを忘れないでください。おそらく並行開発を可能にする最も重要なコンポーネントです。

0

ソースコード管理サーバーを実行するためにSubversionを使用します。

私はMac上でだので、私はなど、チェックアウト支店、注釈を付けバージョン(VersionsApp.com)を使用するなど

いくつかのWindowsとLinuxのグラフィカルなSVNクライアントにもあります。