问题标签 [tfs-power-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1298 浏览

powershell - Microsoft Team Foundation Server 2010 Power Tools (TFPT) 脚本式升级/安装?

我需要提供一种自动化方式将机器升级到 tfpt 的当前版本(或更高版本,未来版本)。此外,我需要安装 Microsoft.TeamFoundation.PowerShell cmdlet,而由于某种原因,默认情况下在运行 tfpt.msi 时未安装它们。因此,很多机器上都缺少 cmdlet。最后,由于这将是一个更大脚本的一部分,如果它可以在不需要任何操作时快速短路,那就太好了。

此外,tfpt.msi 似乎不喜欢在没有事先卸载的情况下再次安装,如果可能的话,这是我想解决的一个痛点。

到目前为止,我的研究已经让我有了一些发现。

  • 我使用 Server 2003 Platform SDK 中的 Orca 检查 tfpt.msi 并发现 powershell cmdlet 是 TFPS 功能。
  • 可以使用 msiexec /i tfpt.msi ADDLOCAL=TFPS 从命令行安装各个功能
  • 此外,可以使用 /qn 标志进行静默安装,也可以使用 AGREETOLICENSE=yes
  • win32_product WMI 类可以告诉我是否安装了任何版本的 TFPT,尽管它非常缓慢。
  • 可以使用 msiexec /fvecmus tfpt.msi 完成强制 msi 升级

总之,我需要做这些事情:

  • 如果未安装 tfpt,请安装最新的,包括 TFPS
  • 如果 tfpt 是旧版本,请安装最新版本并确保包含 TFPS。
  • 如果 tfpt 是最新版本,但缺少 TFPS 功能,请安装 TFPS。
  • 如果 tfpt 是最新的并且安装了 TFPS 功能,则什么也不做(希望能快速确定它)。

以下是我要连接的点的细分:

  • 有没有办法可以测试是否已安装 tfpt.msi 的 TFPS 功能,以便我可以在当前时跳过安装程序?
  • tfpt.msi 的强制升级似乎需要重新启动。这是必需的吗?
  • 使用 msiexec /fvecmus 似乎有点像把书扔在问题上——这是一种正常的做事方式吗?卸载然后重新安装会更好吗?

任何意见,将不胜感激!

0 投票
1 回答
347 浏览

scripting - 脚本 TFS Powertools shell 扩展 getter

是否有一种简单的方法来编写 TFS powertools“获取最新版本”功能的脚本?我指的是这个窗口:

截屏

我只想通过脚本获取它,而不是右键单击文件夹。我知道,tf get但我更喜欢 powertools 窗口

截屏

0 投票
2 回答
1246 浏览

visual-studio - 有没有办法在签入后显示 TFS 变更集编号?

有没有办法使用电动工具或其他扩展来使变更集编号显示在警报上?

目前它显示在状态栏上,但过一会儿就消失了,或者至少让它更加突出?

0 投票
3 回答
1160 浏览

tfs - tfpt migrate for TFS 没有做任何事情

我正在尝试使用 tfpt 将搁置集从源分支迁移到目标分支,但它似乎没有做任何事情......并不是我期望更多......但是任何人都知道出了什么问题? 我认为我正确地遵循了指示......

我有:

0 投票
3 回答
4577 浏览

tfs-power-tools - 使用 TFPT 命令行工具在 TFS 中创建一个新的工作项,在描述字段中带有换行符

如何使用 TFS 2010 Power Tools 命令行实用程序 TFPT 在新 WorkItem 的描述字段中添加换行符?我试过这个:

还有这个:

无济于事。

有什么建议吗?

==============================

我实施的一种解决方法是创建一个新的(实际上是扩展的)工作项,其中包含我最初嵌入在长描述中的属性。所以,现在我将它们分解为单独的字段,例如:

然后我创建了表单域(一个新的选项卡组)来显示它们。反正这样更干净。

确定如何使用 TFPT 添加换行符仍然很有趣。

谢谢。

0 投票
1 回答
609 浏览

tfs - TFS Power tools Migrate 并没有真正迁移

我想将一个搁置集从一个分支迁移到另一个分支。这是我的命令:

tfpt unshelve MigrateShelf /migrate /source:"$/Code/OldBranch/Source" /target:"$/Code/NewBranch/Source"

当我执行它时,我会弹出窗口,但它仍然未搁置到 OldBranch 中。

我看到这个问题

tfpt migrate for TFS 没有做任何事情

看起来他有同样的问题,但他接受了一个答案,然后抱怨它没有解决他的问题?

0 投票
1 回答
475 浏览

ssms - 通过 SSMS 和其他“打开”对话框在 Windows 7 中签出 TFS 文件

当我使用 Windows XP 处理 TFS 时。当我在 SSMS 和其他应用程序中打开一个打开的对话框窗口时,我能够通过上下文菜单执行 TFS 命令。但是一旦我升级到 Windows 7。我只能通过 Windows 资源管理器签出、签入等文件。我安装了 TFS 电动工具和侧踢。是因为 Windows 7 对话框的编码与 Windows 资源管理器不同吗?

我正在使用:TFS 2010 SQL Management Studio 2008

0 投票
1 回答
20820 浏览

visual-studio-2010 - TFS:将在一个分支中本地完成的更改提交到另一个分支

我对很多文件进行了更改,同时我想我宁愿将这个未经测试的代码提交到一个尚未创建的分支,这样现有代码库的用户就不会受到影响。

由于我接触了很多很多文件并创建和添加了新的子项目等,我想避免手动复制文件和文件夹。

在 Visual Studio 中完成这项工作的最简单方法是什么?

0 投票
2 回答
2124 浏览

tfs-power-tools - TFS 2010 迁移到新域 - 更改 TFS 工作项中的显示名称

我们最近将 TFS 2010 迁移到新域,遵循 Microsoft 的环境迁移说明:http: //msdn.microsoft.com/en-us/library/ms404883.aspx 这些说明包括将用户从 OLD_DOMAIN\username 迁移到NEW_DOMAIN\用户名。

迁移后,现有用户在 TFS 工作项中显示为 NEW_DOMAIN\username 而不仅仅是用户名。(在旧域上,用户只显示用户名。)迁移后添加到 TFS 的新用户只显示用户名,而不是 NEW_DOMAIN\username。

我们的用户不喜欢在他们的名字上加上 NEW_DOMAIN\ 前缀,并希望对其进行更改。有没有人有任何关于如何做到这一点的说明?

以下工具似乎不适用于 TFS 2010:

  • tfswitdisplaynames(由 TFS Power Tools for TFS 2008 中的 TFS Users 工具替换)
  • TFS 用户(在 TFS 2010 的 TFS 电动工具中不可用,似乎不是标准 TFS 工具的一部分)

我们还知道 TFS 中的常量表,尤其是 DisplayPart 列:

  • DisplayPart 显然用于在工作项中显示,例如任务的分配给下拉列表。
  • 从 DisplayPart 中删除 NEW_DOMAIN\ 的查询:
    • 正:使用户仅显示用户名
    • 否定:使用 @ME 变量的 TFS 查询被破坏
    • 警告:遇到重复的文章,警告不要直接更新数据库(而不是使用 TFS 工具)

我们不赞成删除和添加用户,因为有成千上万的工作项(任务等)必须重新分配。

我们还需要同时修复@Me TFS 查询变量,这样TFS 查询将在显示名称修复后继续工作。

0 投票
2 回答
1464 浏览

tfs - tfpt.exe online /diff 将我所有的可写文件视为更改。这是怎么回事?

我将我的整个本地工作区设为可读写,然后编辑了几个文件。

当我使用 /diff 选项(使用 /preview)在线运行 tfpt.exe 时,tfpt 报告我的所有本地工作区文件都将作为编辑暂挂。

这些文件都是 XML,但没有 XML 文件扩展名。

请问有什么想法吗?

谢谢。