【发布时间】:2014-05-15 08:44:26
【问题描述】:
我正在尝试使用 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() 上找到了来自 here 的教程。
我实际上想要类似于 buildbot 的 gitpoller 的东西。如果有人能告诉我如何开始,我很乐意朝这个方向努力。
【问题讨论】: