組織全体で TFS の実装に取り組んでいます。.NET
プロジェクトや、編集に Eclipse または Eclipse の派生物を使用するプラットフォームと簡単に統合できます。
Xcode で TFS バージョン管理を使用する最良の方法は何ですか (iPhone アプリを作成する必要があることがわかりました)。
6 に答える
Xcodeの統合は、Teampriseで多くのことを検討してきました。私たちにとっての主な問題の1つは、AppleがXcodeに新しいバージョン管理システムを追加するためにフックできるバージョン管理APIを提供していないことです-統合バージョン管理の場合、Appleがアクセスを提供するシステムか、何も提供しないシステムのいずれかです。一瞬。
そうは言っても、XcodeforTFSで開発している顧客はたくさんいます。Teamprise Explorer (ユニバーサルバイナリとしてコンパイルされたTFSへのスタンドアロンGUIクライアント)を使用するか、基本的なチェックアウトを実行してTFSコマンドライン(tf)と連携して操作を取得するマクロをXcode内に持っています。それは明らかに理想的な経験ではありませんが、彼らにとっては受け入れられます。スタンドアロンGUIには、すべての作業項目追跡をそこで実行し、これをチェックインと統合できるという利点があります。
これが非常に「マーケティング」タイプの回答である場合は申し訳ありません。現在の顧客がXcodeで何をしているのかを知らせようとしているだけです。マクロアプローチの詳細が必要な場合は、お知らせください。
お役に立てば幸いです。
マーティン。
数週間前に、codeplex によるGit-tfが仕事をすることができると発表しました。
おそらく、SVNBridge がうまくいくでしょう。これは、CodePlex (Microsoft のオープン ソース ホスティング) で使用されているオープン ソースです。ここで確認してください: http://www.codeplex.com/SvnBridge
CodePlex に接続するために簡単に使用する以外は、経験が限られています。
1 つの方法は、VMWare の Windows で Team Foundation System クライアントを使用し、仮想マシンと共有されている Mac 上のディレクトリにソースをチェックアウト (または TFS がそれを呼び出すもの) することです。また、Teampriseには Eclipse 上に構築された Mac OS X 用の Team Foundation クライアントがあり、検討する価値があるようです。
そうは言っても、特にあなたの会社のソース コードには、Team Foundation System のようなプラットフォーム固有のサイロではなく、Subversion や Perforce のようなネイティブのクロスプラットフォーム ソース コード管理システムを使用することを強くお勧めします。マルチプラットフォーム開発を行っています。
.NET アプリケーションと iPhone アプリケーションの間でコードを共有することはほとんどありませんが、設計ドキュメントなどへの完全なクロスプラットフォーム アクセスが非常に重要になる場合があります。Mac OS X 10.5 以降には Subversion が含まれており、Perforce はすぐに利用でき、Perforce と Subversion の両方が Xcode IDE によってネイティブにサポートされています。特に Subversion は、経験を積んだ Mac や iPhone の開発者にとって、あなたが立ち上げたプロジェクトに持ち込む可能性が高いものです。
これに関する最大の問題は、Xcode が OS X でのみ実行され、TFS クライアント ツールが Windows でのみ実行されることです。OS X のホスト オペレーティング システムを使用していて、ローカルで実行されている Windows 仮想環境 (Parallels や VMFusion など) がある場合は、チーム エクスプローラーまたはコマンドライン ツールを使用してリポジトリを操作できます。
しかし、これは本当に時代遅れのバージョン管理システムを使用するだけでも大変な作業です。TFS を使用する必要がない場合は、おそらく SVN か、OS X をネイティブにサポートするものを使用するでしょう。