【问题标题】:Git pull in application. Without using batch file. LibGit2SharpGit拉入应用程序。不使用批处理文件。 LibGit2Sharp
【发布时间】:2014-08-25 08:37:42
【问题描述】:

当我的应用程序在文件夹中启动时,我想 git pull。之后,我从此目录中获取所有 dll。

C:\TESTS\前端测试

我不知道如何实现这个问题,很抱歉我没有代码。我要求提供拉取请求的简单代码。

【问题讨论】:

  • 谷歌搜索“C# git”提供了一些不错的选择,您对这些解决方案有任何疑问吗?
  • 我只要求提供可以根据需要进行修改的示例代码。我不知道如何从 LibGit2Sharp 开始。

标签: c# git console-application git-pull libgit2sharp


【解决方案1】:

从您的问题来看,您似乎在使用 LibGit2Sharp 的 repo.Network.Pull() 方法。

基本上,Pull 会自动执行 Fetch(从上游存储库检索新提交)和 Merge。因此,该方法接受PullOptions 可选参数,该参数允许调整过程(参见PullOptionsFetchOptionsMergeOptions)。

为了开始,可以查看 NetworkFixture.cs 中的 Pull() 单元测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 2020-04-10
    相关资源
    最近更新 更多