【问题标题】:Git commits via RStudio always creates/merges branches on TFS通过 RStudio 提交的 Git 总是在 TFS 上创建/合并分支
【发布时间】:2018-02-01 18:02:14
【问题描述】:

我有两个用户在 TFS 服务器上共享 R 代码。一个用户在 RStudio (v1.0.143) 中,另一个在 Visual Studio 2015 中。

当我查看代码历史时,看起来 RStudio 用户总是在进行两次提交而不是一次提交:第一次是合法提交,第二次看起来像是合并分支,并带有注释“合并分支” ……的主人”

如何停止这种不断的分支和合并?有没有办法 RStudio 可以定期提交?

【问题讨论】:

  • 我没有答案,但我怀疑这可能是 TFS 问题。听起来 R 用户总是在合并,而 Git 在每次合并时都会创建一个多余的合并提交,这是您不想要的。检查 Git/TFS 设置可能是解决此问题的方法。
  • 合并的另一边是什么,它包含什么吗?
  • @max630 “合并”似乎将所有未拉动的更改归因于用户。我想解决方案(如下所列)是确保我的 RStudio 用户总是在推送之前进行拉取。

标签: r git visual-studio tfs rstudio


【解决方案1】:

当推送发生时,当至少有一个本地提交不在远程(反之亦然)时,这是 git 的默认行为。 Git 创建一个合并提交来合并已经发散的分支。

您可能会要求您的 RStudio 用户在提交之前立即执行拉取,并在提交之后立即执行推送,这样他们就不会出现分歧的分支。

用 git 的说法,你想要的是让 RStudio 用户能够在推送更改时执行fast-forward merge。希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2017-02-20
    • 1970-01-01
    • 2018-05-19
    相关资源
    最近更新 更多