SharpSvn for Git

本文关键字:Git for SharpSvn | 更新日期: 2023-09-27 18:35:15

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

当我们从 Svn 转向 Git 时,我正在寻找 SharpSvn for Git 的最佳替代品。

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

另一个 - LibGit2Sharp 仍然是预发布版。

提前感谢您的建议! GitClient gitClient = new GitClient();

        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);

SharpSvn for Git

使用 LibGit2Sharp;它工作正常。