1
ライブラリ "libgit2sharp"を使用して自分のプロジェクトに統合しています。私のローカルリポジトリがリモートリポジトリの最新版であるかどうかをチェックしたい場合は、pull/commitを賢明に実行します。遠隔地のリポジトリからステータス/最新状態を取得するには?
私はこれを知りたいので、最新でない場合は、私は "プル"を行い、自分のプログラムで他のことをします。
最新の状態であれば何とか知っておく必要があります。
この機能を実現するには、ライブラリで何ができますか?
repository.Network.Fetch()で何が作成されているかを確認しますか?それは何も返されないように見えるし、割り当てることができる "RepositoryOperationCompleted"デリゲートは、フェッチの完了時に貴重な情報を持っていません。 コード例がありますか? –
@KevinJensenPetersen https://github.com/libgit2/libgit2sharp/blob/5d0cb35b89ada4b347bc4b763895ee8b263591c2/LibGit2Sharp.Tests/FetchFixture.csでの使用方法を参照してください:フェッチ前のrepo *の状態を記録し、状態と比較するのに役立ちますレポ*の後*フェッチ。 – VonC
申し訳ありませんが、私はこれらの種類のテストを読んで正しいコードに変換することはこれまで一度もありませんでした。もちろん、私の問題に固有のコード例で私を助けることはできませんか? :) –