NGit のIsClean ()を使用して、作業コピーで変更が検出されたかどうかを判断しようとしていますが、正常に動作しますが、リモートで何かが変更されたかどうかを確認しようとすると、IsClean() が適切な方法ではないと思います試す。そのため、リモートで行われた変更を確認するのに役立つ他の方法があるかどうかを知りたかった. リモートレポを引っ張ってみましたが、うまくいかないようです.NGitにこれのための方法があるかどうかは誰にもわかりません.
var repository = Git.Open(activeRepopath);
var status = repository.Status().Call();
Consoel.WriteLine(stauts.IsClean());
while (status.IsClean())
{
repository.Pull().Call();
}
ここから IsClean()のチュートリアルを見つけました。
実際には、buildbot のgitpollerに似たものが必要です。誰かが私にどのように始めるかを教えてくれたら、私はその方向に喜んで取り組みます。