Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 可视SVN特征的TFS等价物_Visual Studio_Tfs_Visual Studio 2017_Visualsvn - Fatal编程技术网

Visual studio 可视SVN特征的TFS等价物

Visual studio 可视SVN特征的TFS等价物,visual-studio,tfs,visual-studio-2017,visualsvn,Visual Studio,Tfs,Visual Studio 2017,Visualsvn,我一直是VisualSVN的长期用户,但现在不得不在工作中使用TFS(TFVC) 我仍在努力寻找一个适合我的工作流程 我的问题:VS2017的TFS插件是否具有与以下可视SVN功能相同的功能? 如果不是,建议的替代方案是什么 1.解决方案文件夹的图标覆盖? TFS VS插件似乎没有显示解决方案文件夹的图标覆盖 2.高亮显示排水沟中的不同/修改的线? 突出显示已在本地修改的行(与服务器/存储库相比) 2.1使用键盘快捷键进行导航? 在Visual Studio 2017内部的差异(本地副本与服

我一直是VisualSVN的长期用户,但现在不得不在工作中使用TFS(TFVC)

我仍在努力寻找一个适合我的工作流程

我的问题:VS2017的TFS插件是否具有与以下可视SVN功能相同的功能?

如果不是,建议的替代方案是什么

1.解决方案文件夹的图标覆盖? TFS VS插件似乎没有显示解决方案文件夹的图标覆盖

2.高亮显示排水沟中的不同/修改的线? 突出显示已在本地修改的行(与服务器/存储库相比)

2.1使用键盘快捷键进行导航? 在Visual Studio 2017内部的差异(本地副本与服务器/存储库副本)之间导航(不离开vs文本编辑器)

  • alt+]:本地副本中的下一个差异
    • visualvn.NextDifference
  • alt+[:本地副本中的上一个差异
    • visualvn.PreviousDifference
  • ctrl+alt+z:在选择时还原差异
    • VisualSVN.RevertThisBlock
再一次,我所说的差异是指:

  • 与存储库的副本相比,本地(工作/签出)副本
  • 不在磁盘上/已保存/会话复制
在上述两种情况下,我当前的TFS工作流都涉及使用单独的比较工具

如果我必须进行编辑,它要么在比较工具中(在那里我失去了智能感知和代码完成),要么不断切换回VS文本编辑器


感谢

请注意,TFS是一种提供源代码管理(使用TFVC或Git)、报告、需求管理、项目管理等功能的工具,但不用于开发/编辑代码

  • 解决方案文件夹的图标覆盖
  • 默认情况下,团队资源管理器没有这样的功能。这主要取决于插件/扩展。我找不到现有的扩展来实现这一点。 如果可能,您可以尝试编写自己的扩展或在现有扩展的基础上进行修改。本文可能有助于:

  • 在排水沟中高亮显示修改的线
  • 如果你的意思是在TFS中编辑在线代码,那么不幸的是没有这样的功能。 但是,您可以在Visual Studio中签出文件,然后在VS中编辑文件。VS可以突出显示您提到的更改

    alt+]和alt+[:导航到下一个/上一个修改

    在VS代码编辑器中,默认情况下,您可以使用Ctrl+-(
    View.NavigateBackward
    )快捷方式

    和Ctrl+Shift+-(
    查看.导航前进
    )快捷方式,或为它们指定自定义快捷方式

    ctrl+alt+z:还原所选内容中的修改

    在VS代码编辑器中,可以使用Ctrl+z撤消,使用Ctrl+y重做

    对于比较,您可以使用VS比较文件,也可以将其他比较工具(例如,
    Beyond compare
    ExamDiff Pro
    )集成到VS中,在另一个线程中引用我的答案:


    更新:

    如果您的意思是选择/撤消/重做本地副本和远程存储库副本之间的更改,很遗憾,VS中没有此类内置功能

    但是,您可以将其他比较工具(如
    Beyond compare
    )集成到VS中,然后可以在比较工具中编辑文件

    将Beyond Compare用作外部差异工具:

    转到工具|选项|源代码管理|Visual Studio Team Foundation Server ,然后单击<强>配置用户工具< /强>,然后 添加。输入以下内容:

    • 分机:*
    • 操作:比较
    • 命令:
    • 参数:%1%2/dn1:%6/dn2:%7/nh
    e、 g:

    将更改的行从回购文件复制到本地文件,您可以选择
    Next Section
    Prev Section
    导航到下一个和上一个差异。您还可以使用比较工具中的快捷键,例如Ctrl+R将选择行或当前节复制到右侧窗格


    请注意,TFS是一种提供源代码管理(使用TFVC或Git)、报告、需求管理、项目管理等功能的工具,但不用于开发/编辑代码

  • 解决方案文件夹的图标覆盖
  • 默认情况下,团队资源管理器没有这样的功能。这主要取决于插件/扩展。我找不到现有的扩展来实现这一点。 如果可能,您可以尝试编写自己的扩展或在现有扩展的基础上进行修改。本文可能有助于:

  • 在排水沟中高亮显示修改的线
  • 如果你的意思是在TFS中编辑在线代码,那么不幸的是没有这样的功能。 但是,您可以在Visual Studio中签出文件,然后在VS中编辑文件。VS可以突出显示您提到的更改

    alt+]和alt+[:导航到下一个/上一个修改

    在VS代码编辑器中,默认情况下,您可以使用Ctrl+-(
    View.NavigateBackward
    )快捷方式

    和Ctrl+Shift+-(
    查看.导航前进
    )快捷方式,或为它们指定自定义快捷方式

    ctrl+alt+z:还原所选内容中的修改

    在VS代码编辑器中,可以使用Ctrl+z撤消,使用Ctrl+y重做

    对于比较,您可以使用VS比较文件,也可以将其他比较工具(例如,
    Beyond compare
    ExamDiff Pro
    )集成到VS中,在另一个线程中引用我的答案:


    更新:

    如果您的意思是选择/撤消/重做本地副本和远程存储库副本之间的更改,很遗憾,VS中没有此类内置功能

    但是,您可以将