小编Joe*_*uDa的帖子

LibGit2Sharp索引被锁定 - 错误

有时我会尝试同时读取和写入Git存储库.但后来当我尝试提交文件时,我收到以下错误消息:

libgit2引发了一个错误.Category = Index(LockedFile).索引已锁定.这可能是由于同意或崩溃的过程.

提交按预期完成,为什么我收到此错误消息?我怎么摆脱它?

(如果LibGit2Sharp开发人员看到这一点:错误消息中存在拼写错误:concuRRRent.):D

versioning git github libgit2 libgit2sharp

7
推荐指数
2
解决办法
7966
查看次数

LibGit2Sharp CheckoutPaths()

我做了一个提交(49916 .....)现在我想将一个提交文件签出到工作目录中.该文件名为NEW.txt.如果我输入

Git checkout 49916 NEW.txt

进入Git Bash它会创建带有我工作目录内容的NEW.txt文件.

但我的LibGit2Sharp命令不想工作.我究竟做错了什么?

       var repo = new Repository(repopath);
       var checkoutPaths = new[] { "NEW.txt"};    
       repo.CheckoutPaths("49916", checkoutPaths);
Run Code Online (Sandbox Code Playgroud)

我读了每篇关于checkoutpaths函数的文章.但是我无法让它发挥作用.我从LibGit2Sharp结帐测试文件中获取了该函数.

            repo.CheckoutPaths(checkoutFrom, new[] { path });
Run Code Online (Sandbox Code Playgroud)

git repository git-checkout libgit2 libgit2sharp

3
推荐指数
1
解决办法
855
查看次数