私は、TFSをiPhone開発用のソースコードリポジトリとして使用する方法に苦しんでいました。TFSをiPhone開発用に使用するにはどうすればよいですか?
私の上司は、Subversion(またはGodがPerforceを禁止している)を使用させることはありません。そのため、私はTFSソース管理に固執していました。
解決策は、MacをTFSにブリッジするツールを購入することです。私はここで宣伝するつもりはありませんが、Mac OS X用のTeamprise Client SuiteはMac OS XとTFSの間のブリッジです。
標準のチェックインと開発者のワークフローでは、XcodeとTFSの統合はありません。 Teamprise Explorerクライアントを使用して手動ですべて実行する必要があります。
ビルドでは、AutomatorとTeamprise Command Lineクライアントがトリックを行うことが分かります。
XFSとXFSのブリッジがありますか? iPhoneの開発にはどのようなソースコード管理システムを使用していますか?
私の鍵は、Automatorワークフローに埋め込まれた次のbashスクリプトです。
%1 =コードをプルするローカルフォルダ。 %2 =プルを行うプロジェクト名。
このスクリプトは、パブリックまたは文書化されていない、内部のXcodeは異なるバージョン管理システムをサポートするためのプラグインシステムを使用している間のTeampriseコマンドラインクライアントが〜/のTeamprise
PATH="$PATH:~/Teamprise:~/Teamprise/lib"
cd "$1"
mkdir "$1/logs"
tf workspace -delete BuildScript -server:http://TFSServer -login:[email protected],password >> $1/logs/wsdelete1.log
tf workspace -new BuildScript -server:http://TFSServer -login:[email protected],password >> $1/logs/wscreate.log
tf workfold -map "$/TFSRoot" . -workspace:BuildScript -server:http://TFSServer -login:[email protected],password >> $1/logs/workfold.log
tf get "$/TFSRoot/$2" -all -recursive -server:http://TFSServer -login:[email protected],password >> $1/logs/get.log
tf workspace -delete BuildScript -server:http://TFSServer -login:[email protected],password >> $1/logs/wsdelete2.log
#pump the tfs landing folder to the next step in the Automator script.
echo $1/Projects/$2
私はPerforceとTFSが共通の祖先を共有していることを理解しています。それが慰めであれば –
質問がありますか?私はそれを見ることができない! –
タイトルにあります – Daniel