0

git クライアントを実装する必要があります。基本的に、git を IDE に統合したいと考えています。XCode や他の多くの一般的な IDE と同じ方法でそれを行います。私は Qt と QtScript で作業しています。今、私はいくつかの指針が必要です。私の最初のアイデアは、プロセスを使用して IDE コード内から端末コマンドを実行し、出力を読み取ることでした。コマンドの実行と出力の読み取りには成功しましたが、出力から情報を抽出するには多大な労力がかかるため、お勧めできません。

私の推測では、git に関連するすべての有用な情報は、リポジトリのルートにある .git フォルダーで入手できます。だから私は2つの質問があります:

では、IDE 内に git サポートを統合する最良の方法は何でしょうか? プロセスを使用して端末コマンドを実行し、出力を読み取る必要がありますか、それとも .git フォルダーから情報をフェッチする必要がありますか?

この点で私に役立つ本やチュートリアルはありますか。私はすでにgit.jsのコードを試しています。それが私を助けることができるかどうか見てみましょう。

4

2 に答える 2

2

この点で私に役立つ本やチュートリアルはありますか?

Pro Gitには、 Gitの「配管」、つまり他のプログラムによって呼び出されるように特別に設計されたコマンドに特化した章があります。

代替案はここにリストされています。

于 2012-07-10T14:44:00.267 に答える
2

おそらく、いくつかの既存の Git IDE プラグインをチェックしてみてください。彼らがどのようにそれをしたかを見ますか?

エクリプス: http://www.eclipse.org/egit/developers/

ネットビーンズ: http://nbgit.org/

メモ帳++: http://forum.lowyat.net/topic/1358320/all

于 2012-07-10T14:51:38.343 に答える