问题标签 [tf-cli]
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.
visual-studio-2012 - TF.exe 工作区重映射和切换
伙计们,
我正在尝试取消搁置,然后使用 TF.exe 命令行实用程序下载单个文件。但我一直面临问题。
这是从 teamcity 界面完成的。有更好的方法吗?
搁置
从 TFS 中的不同 Root url 获取单个文件
tfs - tf 工作区集合 url 已更改
我将 TFS 从旧服务器“ OLDMACHINE ”迁移到新服务器“ NEWMACHINE ”。TFS 在 OLDMACHINE 上关闭。现在我想在开发者计算机上更新我的不同 URL。
对于我的 git 克隆,命令是:
我没有找到带有 tf 工作区的相应命令。我在 Visual Studio 的窗口Workspaces...中进行了搜索,但我无法再打开它,因为我的旧 TFS 已关闭。
下一个命令显示我的工作区:
是否可以使用更新 URL
有很多关于重命名计算机、移动文件夹、用户名的文档,但我没有找到任何方向。
编辑: 我在 regedit 中找到了这个键,带有子键。我想试一试,有人做过这种操作吗?
tfs - TFS:如何在我的登记中获取托管文件的列表?
在 tfs 中,如何获取工作目录中由 tfs 管理的文件列表?我不在乎我是否检查过它们(如果我检查过,那tf status
将是显而易见的选择)。我只关心 tfs 是否正在跟踪它们的更改。
我想像使用hg locate
Mercurial 一样使用它。我想搜索所有不是临时文件或构建某种产品的文件,作为基本源代码一部分的东西,以寻找在构建产品中出现的东西,但我不知道它来自哪里.
tfs - 使用“tfshelfets”获取按创建时间排序的搁置集?
使用tf shelvesets
,我得到了我创建的所有搁置集的列表。
问题是,它们是按字母顺序排序的。
有什么方法可以tf
用来获取按创建日期排序的搁置列表?我希望能够轻松查看我最近制作的(少数)搁置集,因为我现在已经积累了很多,并且通常(并非总是)只对最近创建的搁置感兴趣。
报告的版本tf
:Team Foundation 版本控制工具,版本 15.117.26727.0
编辑:如果这是不可能的tf
,我愿意接受可以从终端运行的替代方案。
tfs - Tf 命令行实用程序 - 重命名后确定以前的文件路径
有没有办法做到这一点?我知道我可以做到tf changeset xxx
,它会告诉我哪些文件是旧文件路径的“删除、源重命名”,但如果有多个重命名,则无法确定哪个文件与哪个文件对应。
此外,如果更改是本地的并且尚未提交,我看不出有办法使这项工作。
tfs - 在一个变更集中使用 tf.exe 签入多个文件
在我们的一个构建中,我们正在启动一些自动化过程,即自动签出和签入一些文件。
这一切都很好,但此时我们正在运行 checkin 命令,如下所示
所有具有Pending
状态的文件都将被签入。
我想让这个脚本更具体一点,并且只签入我们在构建过程中实际更改的文件(总共 2 个),因此我们确定不会“意外”签入任何文件。
checkin
我已经看到我们可以使用command指定一个文件名,但是这样做我们将在 TFS 中获得 2 个不同的变更集,而不是 1 个。我们真的希望有 1 个变更集,包含两个已更改的文件,因为这些更改属于彼此.
关于如何解决这个问题的任何想法?
少量添加/短期解决方案
目前,我通过指定修改文件所在的文件夹解决了我们的“问题”,看起来像这样
注意文件夹位置和/recurse
添加的参数。
tfs - 命令 tf vc scorch 有什么作用?
在 TFS 构建的构建日志中,我看到了命令的使用tf vc scorch
。这看起来很有趣,似乎有点像git clean
并且可能很有帮助,但由于某些奇怪的原因scorch
没有记录在案。这是一些不供公众使用的内部事物吗?
打字tf vc /?
没有列出scorch
命令,tf vs scorch /?
也没有解释参数。它也未在 docs.microsoft.com 上列出。
我在哪里可以找到它的完整文档?
powershell - tf.exe 中的 OAuth 用法
我正在尝试运行一个 powershell 脚本作为 TFS2015 的构建步骤。在我的脚本中tf history /r /noprompt /loginType:OAuth /login:.,$env:SYSTEM_ACCESSTOKEN
,正如我在这个答案中看到的那样,但我收到以下错误:TF10120: The value OAuth is not supported for option loginType.
此外,我没有看到该/logintype
选项的任何文档。Visual Studio 2015 是否已弃用/不支持它?
我该怎么做才能从我的脚本中调用 tf 命令并获得适当的授权?
tfs - 在没有提示 TFS 命令行的情况下获取单个工作区
我想做的应该很简单——我想获取单个 TFS 工作区的信息(在这种情况下与计算机名称相同),并通过文本返回该信息——而不是通过提示窗口(这是我的理解这就是 /noprompt 选项的用途)。我正在使用“workspace”命令,根据官方文档(https://docs.microsoft.com/en-us/vsts/tfvc/workspace-command),这不是 100% 明确支持的。
笔记:
- 我安装了 Visual Studio 2017 和 2015 的 tf.exe,以及 2015 Power Tools,但我更喜欢 2017 客户端。
- 我已阅读TF Workspaces question并将其视为其他内容 - 我特别想要有关单个工作区的信息(对于 PowerShell 脚本)。
tfs - 使用对我的项目集合中文件夹的更改来更新所有本地工作区
我的项目集合中有一个名为“OutputBinaries”的文件夹。我有本地工作区映射到多台机器上的这个文件夹。每当对“OutputBinaries”文件夹进行任何修改时,我都想自动更新所有这些本地工作区。
我知道如果 tf get 命令特定于特定机器或特定工作区,它会有所帮助。但是如何通过不同机器上的工作区来实现这一点
我们使用的是最新的 TFS 版本