3

親愛なる仲間のプログラマー、

最近、私と私のパートナーはAppStore用のアプリケーションを開発しました。これは私たちの最初のiPhoneアプリであり、非常にうまく機能しています。

しかし、それはあまり専門的に行われていませんでした(1人がプロジェクトのマスターバージョンを持っていて、もう1人が1つの計算機のコードだけを送信し、もう1人が手動で追加する必要がありました)。XCodeのバージョンが異なるため、これを行う必要がありました。

しかし今、私たちは両方とも最新バージョンのXCodeを持っており、チームとして開発する簡単な方法があるかどうか疑問に思っています。

基本的に、メインプロジェクトにアクセスし、最新バージョンに更新し続けることができる方法を探しています。

  • これをどのように行いますか?
  • 同時に作業している場合はどうなりますか?
  • そして、他のヒントをいただければ幸いです。

お時間をいただきありがとうございます。その他の情報が必要な場合は、喜んで提供させていただきます。

ケイディアン卿

4

5 に答える 5

3

あなたはバージョン管理システムを探しています。本質的に、それはソフトウェアの一部であり、そこから両方が作業コピーをチェックアウトし、それを使用して好きなことを行うことができます...そして、完了したら、変更をチェックインし直して、システムをマージします一緒に変化します。

そうすれば、手動での実装を気にすることなく、両方が独立して開発する自由を持って、さまざまな側面に同時に取り組むことができます。

かなりよく知られているバージョン管理ソフトウェアには、「Subversion」、「Mercurial」、または「Git」が含まれます。ほとんどのVCSにはグラフィカルなフロントエンドがあり、難しいコマンドラインコマンドを習得しなくても問題を解決できます。

ただし、システムは「思考」を行わないため、両方が同じファイルで同じ場所で作業していると、競合が発生し、手動で解決する必要があることに注意してください。

于 2012-08-08T15:58:25.820 に答える
1

Subversionを設定する必要があります。このようにして、常に最新バージョンのリポジトリにコードをコミットすることができます。

http://osxdaily.com/2010/06/03/configuring-xcode-to-use-subversion/

XcodeでSubversionを使用する

于 2012-08-08T15:57:20.273 に答える
1

まず最初に、お気に入りのソースコード管理システム(scm)を使用してリポジトリを設定します。最も一般的なのはsubversionとgitですが、gitの方が人気があるようですが、学ぶのは少し複雑です。

Xcodeは両方のscmの組み込みサポートを提供しますが、コンソール(多くを学ぶ)または専用アプリ(優れたGUIのXcodeよりも多くの機能があります)のいずれかを使用することをお勧めします。

git scm
Subversion

次のステップは、問題追跡システムを設定して、ユーザー、ユーザー、または他のテスターが発見したバグを追跡することです。また、計画している新機能やアーキテクチャの変更について説明することもできます。一般的なシステムは、trac、Jira、またはピボットトラッカーです。

于 2012-08-08T16:00:34.940 に答える
1

Xcodeソース管理機能でgitまたはsvnを使用できます。

コミット、更新、マージ、プッシュ、プルなどのすべての基本的なコマンドは、[ファイル]>[ソース管理]メニューにあります。

また、同じメニューからリポジトリを管理できます。

バージョンエディタを使用してすべてのリビジョンを表示できます: [表示]>[バージョンエディタ]>[バージョンエディタを表示]

于 2012-08-08T16:10:02.253 に答える
0

あなたのように聞こえないので、あなたはたまたま何らかのソース管理を行っていますか?

Gitなどのリビジョン管理システムに慣れ、 GitHubなどのサイトでプロジェクトをホストして、2人でプロジェクトを共同作業できるようにすることを検討します。少し学習曲線がありますが、ハードルを乗り越えると、それなしでどのように生きたかを理解することはできません。

于 2012-08-08T16:00:05.993 に答える