问题标签 [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 投票
3 回答
5870 浏览

tfs - 为什么在 TFS 中所有文件都标有“合并”?

我正在将我的开发分支合并到主分支中。我在开发分支中只更改了一部分文件,所有其他文件应保持不变。从逻辑上讲,我只想合并已更改的文件。我不会签入我没有更改的文件。

但是当我在 TFS 中执行合并操作时,它会将树中的每个文件都标记为更改类型“合并”。看起来我必须检查整个源代码树中的每个文件!我真的不想这样做,因为这样就不可能查看变更集并查看我在项目中实际更改了哪些文件。

起初,我以为我可以使用 tfpt.exe Undo Unchanged 命令撤消所有“合并”更改,但这不会撤消这些更改。

有人对此有任何想法吗?谢谢。

0 投票
4 回答
41809 浏览

tfs - 如何设置 TFS PowerShell 管理单元

我已经安装了 TFS Power Tools,我正在尝试使用 powershell 管理单元,但我不知道如何设置它。当我查看安装文件夹时,我只看到以下 5 个 dll。

我使用 instalutil 安装每一个,然后使用以下 ps 代码查看安装了哪些 cmdlet,以便我可以添加 snapin,但看起来这些 dll 中只存在少数几个命令,这些命令现在对我没有用。

谢谢。

0 投票
2 回答
3552 浏览

tfs - 我可以通过 tfpt.exe、tf.exe 或 TFS API(来自 powershell)查询变更集吗?

我知道如何查询工作项,尽管我在 WIQL 上查找信息并不是很成功。有一个基本示例似乎在所有地方都重复出现。

我希望能够查询变更集。我可以用 tf.exe、tfpt.exe 或.. 来做吗?

0 投票
2 回答
1524 浏览

tfs - 无法使用 TFS 电动工具 2008 创建新团队项目

我正在通过在我的 .net 应用程序中将 tfpt createteamproject 命令作为后台进程执行来创建新的团队项目。但是,我从日志中得到以下异常:

2009-10-06 17:02:10Z | 模块:内部 | Team Foundation Server 的模板信息" http://vm-devt9:8080/tfs“从 Team Foundation Server 中检索到。| 完成时间:0.015586 秒 2009-10-06 17:02:10Z | 模块:引擎 | 线程:1 | 将使用“MSF for Agile Software Development v5.0”创建新项目" 方法 2009-10-06 17:02:10Z | 模块:引擎 | 检索 IAuthorizationService 代理 | 完成时间:0.15586 秒 --- 开始异常条目 --- 时间:2009-10-06 17:02:10Z 模块:引擎事件描述:TF30226:用户没有项目创建权限异常类型:System.Security.SecurityException 异常消息:TFXXXXXX:您无法使用此版本的 Visual Studio Team System Web 服务创建团队项目。请将您的客户端升级到兼容的版本使用 Visual Studio Team System 2010。堆栈跟踪:在 Microsoft.TeamFoundation.Proxy.AuthorizationService。Microsoft.VisualStudio.TeamFoundation.SecurityHelper.UserHasCreatePermissions(ELeadLogger 日志) 处的 CheckPermission(String objectId, String actionId) --- 结束异常条目 ---

2009-10-06 17:02:10Z | 模块:引擎 | 主题:1 | TF30172: 您没有创建新团队项目的权限。2009-10-06 17:02:10Z | 模块:BatchTeamProjectCreator | 主题:1 | Microsoft.VisualStudio.TeamFoundation.ProjectCreationException:TF30172:您无权创建新的团队项目。在 Microsoft.VisualStudio.TeamFoundation.EngineStarter.CheckPermissions() 在 Microsoft.VisualStudio.TeamFoundation.EngineStarter.CreateProject() 在 Microsoft.VisualStudio.TeamFoundation.BatchTeamProjectCreator.CreateProject() 在 Microsoft.VisualStudio.TeamFoundation.BatchTeamProjectCreator.BatchCreateTeamProject() 在 Microsoft .VisualStudio.TeamFoundation.BatchTeamProjectCreator.BatchCreateTeamProject(String teamProjectCreationSettingFile, String& logFileFullPath)

2009-10-06 17:02:10Z | 模块:BatchTeamProjectCreator | 主题:1 | 团队项目批次创建失败。

在指定流程模板时,我也遇到了双引号问题(我使用 MSF for Agile Software Development v5.0)

我已经设置了所有管理员和团队项目创建权限,但是有人能指出这里出了什么问题吗?

谢谢,塔拉。

0 投票
2 回答
2832 浏览

tfs - 使用 tf.exe 时如何将工作项与签入相关联

我们在 TFS 中有一条规则,要求所有签入都与一个工作项相关联。我们有一个自动化的每日构建过程,它使用 tf.exe 来签入文件。但是,我没有找到将文件与工作项相关联的任何方法。我听说过 tfpt,并安装了它,但是,我也没有成功使用它将文件与变更集相关联。还有另一种方法可以做到这一点吗?

谢谢!

0 投票
1 回答
234 浏览

visual-studio-2005 - 我可以将 TFPT 2008 与 VS2005/TFS2008 一起使用吗?

我们有 TFS 2008 但使用 Visual Studio 2005。我想使用 tfpt.exe 2008 的一些功能,但是当我尝试安装 tfpt 时,它不会安装命令行工具。

我的猜测是它不会安装它,因为我没有 Visual Studio 2008。任何人都可以确认这一点吗?有谁知道如何解决这个问题?

由于我们使用 TFS 2008,我看不出有任何理由不能使用 TFPT 2008。谢谢。

0 投票
2 回答
938 浏览

merge - TFPT unshelve & Migrate:合并的基础版本是什么?

我正在尝试使用 tfpt unshelve /migrate 将我的搁置集放到另一个分支上。当它取消搁置时,它还会尝试将文件与目标分支中的文件合并。我不明白它从哪里得到这个文件的基本版本。谁能告诉我什么是基础版本?

0 投票
5 回答
37539 浏览

tfs-power-tools - TFPT.exe 如何找到要工作的工作区?

在从命令中使用 tfpt 时,出现错误:

在这里,我尝试使用 Undo Unchanged 命令,但我也看到其他命令出现此错误。我所在的路径是在我的 TFS 工作区中映射的确切路径。我也试过这个也不起作用

我以为它只是使用当前路径来解决它,但我无法让它正常工作。有谁知道这是如何工作的?

0 投票
7 回答
65118 浏览

visual-studio - 如何在 Visual Studio TFS 中回滚?

我正在开发一个使用 VSTS 2008 的大型项目的子模块。

我需要将模块回滚到早期版本(之前大约 4 次签入)。我尝试在 Visual Studio UI 中执行此操作,最后意识到没有回滚选项。

经过一番研究,我确定有一个电动工具下载,声称通过命令行工具支持回滚。但是,它似乎几乎没有文档。

谁能逐步描述如何在VS2008中回滚到以前的版本?(使用电动工具或其他方式)。

额外的问题——有人知道我们是否会在 VS2010 中获得更强大的回滚支持?

0 投票
2 回答
4276 浏览

regex - TFS 2010 中的禁止模式签入策略

我一直在尝试使用 TFS 2010 Power Tools 的 Forbidden Patterns 部分,但我只是不明白一些东西 - 当我尝试使用它时,我根本无法改变任何东西!我使用的是最近发布的版本(我相信是 2010 年 4 月 23 日),所以它不是旧版本。

首先,是的,我知道它是基于正则表达式的,所以让我们澄清一下这个疑问......

我试图阻止以下情况:

1) 我修改了所有 T4 EF 模板以生成名为EntityName.gen.cs. 然后我试图阻止 TFS 想要签入这些文件。我使用了正则表达式\.gen\.cs\z,它没有改变任何东西!我什至在没有\z和 nadda 的情况下尝试过!

2)我不希望 app.config 和 web.config 文件默认签入,因为我们将这些东西存储在 app.config.base 和 web.config.base 文件中,我们的构建脚本使用这些文件来生成我们的 per -environment app.config 和 web.config 文件。因此,我尝试了以下正则表达式,但没有任何效果!web\.config\z, app\.config\z,web\.release\.config\zweb\.debug\.config\z.

我在搞砸什么?