【问题标题】:Managing TFS Items outside of VS在 VS 之外管理 TFS 项
【发布时间】:2018-08-17 02:23:46
【问题描述】:

我最近开始从事一个基于 HTML 和 Angular 5 的相当大的项目。几个人/承包商将处理此代码,并将使用不同的工具。例如,我喜欢使用 VS Code,而我们的承包商喜欢 WebStorm。

My Company 使用 TFS 2015 存储和管理源代码。我所有的其他项目都使用 VS 2017 作为编辑器,并且 VS 具有“内置”的东西,可以很好地处理源获取/推送,跟踪待处理的文件等。

VS Code 有一个 TFS 插件,但是正如我昨天了解到的,它只适用于“本地工作区”,不适用于我们设置和要求的“服务器工作区”。

当我在 VS 2017 中打开工作文件夹并查看源代码控制选项卡时,它会向我显示所有“已更改”文件,但任何“新”文件都将被完全忽略。它们甚至没有出现在应该向我显示本地文件的源代码控制屏幕的右侧。它只向我显示 TFS 中也存在的本地文件,而不是那些不存在的本地文件。

我的问题是,我需要一些方法来管理我的文件并将它们推送到 TFS,无论是更改文件还是新文件。是否有一个命令行选项可以做到这一点?或者有没有办法告诉 VS 2017 向我显示“新”文件以及已更改的文件,以便我可以将它们添加到待处理的文件中?

在不使用 VS 2017 时如何通过 TFS 管理文件,或者如何让 VS 2017 与自身之外的环境完美配合?

我希望我的问题是有道理的。感谢您提供的任何帮助。

【问题讨论】:

  • 您是否通过下面 jessehouwing 的回答解决了这个问题?有更新吗?
  • 没有。我确实添加了 VSTE,但老实说,我什至不确定它做了什么,因为我没有在我的程序列表中看到它。我运行 VS Pro 2017 并只是手动添加文件,正如他在下面提到的那样,但这不是一个好的解决方案,并且需要我运行比较来添加文件,因为源代码资源管理器不显示尚未包含的本地文件的解决方案。出于商业原因,将我们的设置更改为 GIt 或本地不是一种选择,所以...

标签: tfs visual-studio-2017 tfs-2015 tfvc


【解决方案1】:

您可以从 Visual Studio 页面下载并安装 Visual Studio Team Explorer 2017。这是一个很好的起点。这也将安装tf.exe,它使您可以在 Windows 的命令行中执行大多数操作。

您可以在Team Explorer Everywhere 旁边安装跨平台版本的 tf。这也与 Eclipse 挂钩。

对于 IntelliJ 系列(phpStorm、webStorm、pyStorm 等),有一个 VSTS plugin 也可以与 TFS 一起使用。

使用服务器工作区,您必须通过 UI 或命令行显式添加和删除文件,并且没有自动检测。这就是为什么强烈建议切换到本地工作区的原因。这是自 2015 年以来的默认设置,它确实为习惯于 SVN 的 Git 的人提供了更好的“感觉”。

另外,请记住 Team Foundation Server 2015 及更高版本支持 Git 存储库,如果您问我,这确实是前进的方向。它在 Web 中具有更丰富的体验,更易于跨平台使用,并且几乎所有 IDE 都支持它。 TFVC,虽然受到支持并且有很多选项可供选择,但它们只是感觉不够精致。

【讨论】:

    猜你喜欢
    • 2012-02-28
    • 2010-11-16
    • 1970-01-01
    • 2016-01-03
    • 2011-03-02
    • 1970-01-01
    • 2017-05-12
    • 2012-12-26
    • 1970-01-01
    相关资源
    最近更新 更多