Xcodeの組み込みSCM関数でgitリポジトリを使用する方法はありますか?
Xcodeの組み込みSCM関数でgitリポジトリを使用する方法はありますか?
回答:
Xcode 4はgitをネイティブでサポートします(WWDC 2010での開発者ツールの一般教書演説)
詳細はこちら:Xcode 4の新機能 Apple
のドキュメントは長くなりますが、よく読んでください。
gitをXcodeと「統合」する良い方法は、DTermを使用することです。キーの組み合わせを使用して、フローティングウィンドウでDTermを表示します。DTermは、エディター内の現在のドキュメントへの完全なパスを認識しています。
たとえば、編集中のファイルに対してdiffを実行するには、次のようにします。
1)Ctrl-Returnを押して、DTermウィンドウを表示します。(この主要なコンボは構成可能です)。
2)「git diff cmd-shift-V」と入力します。入力を開始すると、最後のコマンドが上書きされ、現在のファイルの名前がウィンドウに挿入されます。作業ディレクトリは選択したファイルの親ディレクトリに設定されているため、コマンドは便利で短いものです。
Decimusとはまったく関係がありません。私はDTermを通じて何千ものコマンドを実行した満足のいくユーザーです。
編集:2009年8月27日現在、DTermは無料です。DTermのコピーを購入した場合、DTermを購入した時期に関係なく、次のバージョンへのアップグレードは無料です。彼らのブログ投稿を見る
編集2:DTermがMac App Storeで入手できるようになりました。彼らがブログの投稿で約束したことを守っていたかどうかは興味深いでしょう。
上記の投稿で参照されている.gitignore設定に加えて、生成されたファイルを設定ファイルに追加しました。
ビルド/
* .pycファイル
*〜.nib /
* .pbxuser
* .perspective
* .perspectivev3
* .xcworkspace /
xcuserdata /
これにより、デポからノイズを取り除くことができます。
生成されたファイルを追加する必要がある場合は、Releaseフォルダーを追加し、*。frameworkおよび* .appフォルダーをプロジェクトディレクトリに保持します。テストグループにリリースするものはすべて、Releaseフォルダに追加してタグを付けます。
Xcodeのプラグインサポートを提供する方法があるとは思いません。そのため、Appleがgitに暖まるまで、サードパーティのツールとコマンドラインに悩まされることになります。それは悪いことではありません...
まあ、git-cvsserverと呼ばれるものがあるので、gitはCVSのふりをします。しかし、それに関する状況や、XcodeでのCVSサポートについてはわかりません。
最新のXcode 4.1では、それが可能であり、必要なものがすべてデフォルトでインストールされます。
私はまさにこのトピックについてブログ投稿を書きました:
XcodeをGitリポジトリで使用できます。Visual Studio Team Servicesは、無料、非公開、無制限のGitリポジトリをクラウドで提供します。Xcodeだけでなく、Eclipse、Visual Studio、Team Services独自のWebブラウザーインターフェイス、またはその他のエディター/ IDEも使用できます。最初の5人のユーザーとコードを無料で共有することもできます。
YouTubeビデオ:https : //youtu.be/S83kn0i4WYs
とにかく、外部エディタを使用しています。それらの多くはgitコマンドをサポートしています。このようにして、gitはXcodeに「統合」されます
Xcodeスクリプト機能を使用してラッパーを実行できるかどうか疑問に思っています。チェック:http : //www.cimgf.com/category/version-control/git/
ところで、Xcodeが仕事をすることができないならば、日食は仕事をすることができますが、それはCocoa apiなどを欠いているかもしれません...