问题标签 [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.
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 似乎有点像把书扔在问题上——这是一种正常的做事方式吗?卸载然后重新安装会更好吗?
任何意见,将不胜感激!
scripting - 脚本 TFS Powertools shell 扩展 getter
是否有一种简单的方法来编写 TFS powertools“获取最新版本”功能的脚本?我指的是这个窗口:
我只想通过脚本获取它,而不是右键单击文件夹。我知道,tf get
但我更喜欢 powertools 窗口
visual-studio - 有没有办法在签入后显示 TFS 变更集编号?
有没有办法使用电动工具或其他扩展来使变更集编号显示在警报上?
目前它显示在状态栏上,但过一会儿就消失了,或者至少让它更加突出?
tfs - tfpt migrate for TFS 没有做任何事情
我正在尝试使用 tfpt 将搁置集从源分支迁移到目标分支,但它似乎没有做任何事情......并不是我期望更多......但是任何人都知道出了什么问题? 我认为我正确地遵循了指示......
我有:
tfs-power-tools - 使用 TFPT 命令行工具在 TFS 中创建一个新的工作项,在描述字段中带有换行符
如何使用 TFS 2010 Power Tools 命令行实用程序 TFPT 在新 WorkItem 的描述字段中添加换行符?我试过这个:
还有这个:
无济于事。
有什么建议吗?
==============================
我实施的一种解决方法是创建一个新的(实际上是扩展的)工作项,其中包含我最初嵌入在长描述中的属性。所以,现在我将它们分解为单独的字段,例如:
然后我创建了表单域(一个新的选项卡组)来显示它们。反正这样更干净。
确定如何使用 TFPT 添加换行符仍然很有趣。
谢谢。
tfs - TFS Power tools Migrate 并没有真正迁移
我想将一个搁置集从一个分支迁移到另一个分支。这是我的命令:
tfpt unshelve MigrateShelf /migrate /source:"$/Code/OldBranch/Source" /target:"$/Code/NewBranch/Source"
当我执行它时,我会弹出窗口,但它仍然未搁置到 OldBranch 中。
我看到这个问题
看起来他有同样的问题,但他接受了一个答案,然后抱怨它没有解决他的问题?
ssms - 通过 SSMS 和其他“打开”对话框在 Windows 7 中签出 TFS 文件
当我使用 Windows XP 处理 TFS 时。当我在 SSMS 和其他应用程序中打开一个打开的对话框窗口时,我能够通过上下文菜单执行 TFS 命令。但是一旦我升级到 Windows 7。我只能通过 Windows 资源管理器签出、签入等文件。我安装了 TFS 电动工具和侧踢。是因为 Windows 7 对话框的编码与 Windows 资源管理器不同吗?
我正在使用:TFS 2010 SQL Management Studio 2008
visual-studio-2010 - TFS:将在一个分支中本地完成的更改提交到另一个分支
我对很多文件进行了更改,同时我想我宁愿将这个未经测试的代码提交到一个尚未创建的分支,这样现有代码库的用户就不会受到影响。
由于我接触了很多很多文件并创建和添加了新的子项目等,我想避免手动复制文件和文件夹。
在 Visual Studio 中完成这项工作的最简单方法是什么?
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 查询将在显示名称修复后继续工作。
tfs - tfpt.exe online /diff 将我所有的可写文件视为更改。这是怎么回事?
我将我的整个本地工作区设为可读写,然后编辑了几个文件。
当我使用 /diff 选项(使用 /preview)在线运行 tfpt.exe 时,tfpt 报告我的所有本地工作区文件都将作为编辑暂挂。
这些文件都是 XML,但没有 XML 文件扩展名。
请问有什么想法吗?
谢谢。