0

libgit2sharp / libgit2 を git サブモジュールで動作させるのに問題があります。

リポジトリ内のフォルダーにサブモジュールとしてリンクされたいくつかのアイテムを含む git リポジトリがあります。Git と GitHub はそれらを正常に認識しますが、libgit2sharp / libgit2 を介してこれらのフォルダーのステータスを取得しようとすると、例外が発生します。「ファイル '[ファイル名]' のステータスを特定できませんでした。指定されたパスは、ファイルではなくフォルダーにつながっています」と表示されます

libgit2 はサブモジュール フォルダーのステータスを提供する必要がありますか? 彼らはステータスを持っていますか?現時点では、これらのアイテムの状態のクエリをスキップしているだけですが、正しくないと感じています。

ご協力いただきありがとうございます。

4

2 に答える 2

2

問題のあるコードを見つけました:)

libgit2 と libgit2sharp の両方が進行中であることに注意してください。それらは完全な git 機能ではありません。そして、私の知る限り、サブモジュールはまだ実装されていません

libgit2 はサブモジュール フォルダーのステータスを提供する必要がありますか? 彼らはステータスを持っていますか?現時点では、これらのアイテムの状態のクエリをスキップしているだけですが、正しくないと感じています。

これらの質問に答えられる場所が 2 つあります。

于 2011-11-22T16:48:06.913 に答える
1

サブモジュールの更新情報を取得したい場合は、サブモジュールのフォルダに入り、トータルレポとして扱う必要があります。commit idルート リポジトリはサブモジュールのみを追跡します。この質問
に興味があるかもしれません。 それがあなたが望むものであることを願っています。:) そして、ここにドキュメントがあります。

submodule

于 2011-11-22T16:26:07.053 に答える