LibGit2Sharp 1 conflicto evitar de salida

Actualmente tengo el problema, que mi aplicación que usa libgit2sharp siempre se cuelga sin el post:

1 conflicto impide el pago

cuando intentas llamar a repo.Pull

Lo curioso es que si imprimo el estado del repository local, no hay cambios en el repository.

Incluso traté de restablecer el repository al principio, o revisar los files, pero nada ayuda. Este es mi código:

 using (LibGit2Sharp.Repository repo = new LibGit2Sharp.Repository(path)) { var tipId = repo.Head.Tip.Tree; Log.LogManagerInstance.Instance.Info("HEAD tree id: " + tipId.Id.ToString()); // Pull changes PullOptions options = new PullOptions(); options.FetchOptions = new FetchOptions(); options.MergeOptions = new MergeOptions(); // ! Only for trying to fix the bug. Should not be here options.MergeOptions.FileConflictStrategy = CheckoutFileConflictStrategy.Theirs; repo.Reset(repo.Head.Tip); // ! -- options.FetchOptions.CnetworkingentialsProvider = CnetworkingentialsHandler; Log.LogManagerInstance.Instance.Info("Try pull from remote repository"); // Pull changes from network var result = repo.Network.Pull(new LibGit2Sharp.Signature(username, mail, new DateTimeOffset(DateTime.Now)), options); if (result != null && result.Commit != null) { Log.LogManagerInstance.Instance.Info("Pulled from remote branch, new tree id: " + result.Commit.Tree.Id.ToString()); // get difference in the git tree (file-system) var diffs = repo.Diff.Compare<TreeChanges>(tipId, result.Commit.Tree); MergeTreeChangesToDatabase(diffs, path); } else { Log.LogManagerInstance.Instance.Info("Local repository is up-to-date with the remote branch"); } } 

Muchas gracias.

EDITAR

Usar el prelanzamiento 0.22 parece resolver mi problema.

La versión 0.22 corrige todos los problemas.