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