团队资源管理器中的Sync Do是什么?

时间:2017-11-13 05:27:32

标签: tfs visual-studio-2017

我目前正处于使用 TFS Git 作为代码存储库的项目中。在Visual Studio中,在团队资源管理器下 - > 同步,有一个名为同步的选项。现在我熟悉Fetch,Pull和Push操作,但Sync对我来说是新的。

任何想法在幕后做了什么?

2 个答案:

答案 0 :(得分:7)

Sync是Pull Command后跟Push命令的组合。它将首先执行Pull,如果没有冲突,则将推送当前分支。它是一种让您当前分支与远程分支同步的快速方法。

答案 1 :(得分:5)

Visual Studio,VSTS和TFS中的Git是标准Git 。虽然同步不是Git命令,但某些GUI环境为更新本地文件将本地更改推送到远程提供同步按钮>(您的托管存储库)。

enter image description here

  

团队资源管理器窗格中可以使用同步按钮   使用扩展名创建提交后也会显示。该   同步工具可让您选择更新项目的方式:

     
      
  • 同步:执行git pullgit push
  •   
  • fetch :执行git fetch,检索远程提交的任何提交,而不合并它们。
  •   
  • :执行git pull
  •   
  • 推送:执行git push
  •   

您还可以在提交后立即选择同步,从更改视图导航至同步视图。

enter image description here