C# SharpSvn for Git

C# SharpSvn for Git,c#,git,svn,libgit2sharp,C#,Git,Svn,Libgit2sharp,我目前正在使用SharpSvn以C#的编程方式执行日志、提交和其他活动 随着我们从Svn转向Git,我正在为SharpSvn寻找Git的最佳替代品 我尝试使用SharpGit,但它似乎没有友好的API。我得到了错误401 另一个版本——LibGit2Sharp仍然是预发布版本 提前感谢您的建议! GitClient GitClient=新的GitClient() GitFetchArgs gitFetch=new GitFetchArgs(); gitFetch.All=true; GitIni

我目前正在使用SharpSvn以C#的编程方式执行日志、提交和其他活动

随着我们从Svn转向Git,我正在为SharpSvn寻找Git的最佳替代品

我尝试使用SharpGit,但它似乎没有友好的API。我得到了错误401

另一个版本——LibGit2Sharp仍然是预发布版本

提前感谢您的建议! GitClient GitClient=新的GitClient()

GitFetchArgs gitFetch=new GitFetchArgs();
gitFetch.All=true;
GitInitArgs gitInit=new GitInitArgs();
Init(@“C:\Work\TestGit”);
gitClient.Authentication.Credentials+=新的事件处理程序(身份验证\u凭据);
GitClientArgs GitClientArgs;
bool bFetch=gitClient.Fetch(@“C:\Work\TestGit”,gitFetch);

使用LibGit2Sharp;它很好用

0.21已经是一个生产版本。希望您能花些时间学习如何理解版本编号规则。也有,但使用libgit2sharp更好,也更积极地工作。感谢@adrianbanks分享您的建议和经验。看起来LibGit2Sharp按照我的期望工作得很好。非常感谢!!!我从LibGit2Sharp开始。看着这个问题上的“否决票”趋势,我觉得这个论坛太粗鲁了,好像我问什么是二进制运算符一样。@RevathiDuraiswamy是的,有人也否决了这个答案。如果您愿意,请随时将其标记为已接受的答案:)谢谢@David Deutsch。我不得不搜索“如何接受答案”,因为我没有注意到“向下投票”按钮下方的灰色右标记。
        GitFetchArgs gitFetch = new GitFetchArgs();
        gitFetch.All = true;
        GitInitArgs gitInit = new GitInitArgs();
        gitClient.Init(@"C:\Work\TestGit");
        gitClient.Authentication.Credentials += new EventHandler<GitCredentialEventArgs>(Authentication_Credentials);
        GitClientArgs gitClientArgs;
        bool bFetch = gitClient.Fetch(@"C:\Work\TestGit", gitFetch);