问题标签 [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.

0 投票
1 回答
255 浏览

tfs - tf.exe 相当于删除添加的文件

在连接到 TFS 2015 上的团队项目的 Visual Studio 2015 中,我可以转到Team Viewer -> Pending Changes我的(本地)工作区中的文件列表,这些文件是“添加”但尚未提升到源代码管理。这些都列在超链接中,例如Detected: 121 add(s), 0 delete(s). 当我单击此链接时,会打开一个窗口,列出我可以添加的所有文件select all -> right click -> delete

如何使用 tf.exe 来完成?

0 投票
2 回答
1922 浏览

tfs - 如何修复“您无权访问”访问 VS Team Services

我可以打开 Internet Explorer 并登录就好了。

凭证保存在凭证管理器中。

尝试访问任何 tf.exe 命令都会导致 TF30063 错误。

我没有在这台机器上安装 VS。

关于尝试什么的任何建议?

更新:
这是我为解决此错误而采取的步骤。

  • 通过 IE 登录 VS Team Services
  • 在命令提示符处:


我还尝试了其他一些,但他们每个人都返回相同的未经授权的错误。

这些命令都可以在使用相同凭据连接到相同 tfs 存储库的另一台服务器上运行,这让我相信这是 IE 和/或 Internet 安全选项中的内容。

0 投票
1 回答
686 浏览

c# - TF.exe 创建文件夹而不是分支

我在 C# 代码中使用 tf.exe 在 TFS 中创建新分支。这就是我所做的:

除了它之外,几乎所有东西都像我一样工作。我从一个已经包含分支的目录分支,所以新分支也包含一个分支。但有时 tf.exe 会创建一个文件夹,而不是一个分支。这是来自 tf.exe 的错误,还是我做错了什么?

例子:

这是分支命令的样子:

在此处输入图像描述

在此处输入图像描述

- 编辑 -

这是我手动操作的方法:

  1. 我使用菜单来分支 Templates/BranchSource/Folder/Main:

在此处输入图像描述

  1. 在对话框中,我定义了“目标分支名称”:

在此处输入图像描述

  1. 结果是我期望得到的:

在此处输入图像描述

这与我使用代码执行此操作时得到的结果相同。唯一的区别是代码有时会创建一个文件夹。

0 投票
1 回答
509 浏览

tfs - 获取 TFS 高级的批处理文件命令使用最新版本获取特定版本

请让我知道“获取 TFS 高级获取特定于最新版本”的批处理文件命令

高级 --> 获取特定版本 --> 输入“最新版本” --> 覆盖 --> 获取

0 投票
1 回答
165 浏览

tfs - tf.exe vc merge /discard 命令可以撤消吗?

我正在使用该tf.exe vc merge /discard命令删除一些变更集作为合并候选者,并且想知道是否有办法撤消此操作?

0 投票
1 回答
716 浏览

sql-server - TFS 不会破坏文件,未使用的空间不会被释放

我删除了很多文件,然后使用了TF DESTROYcmd工具。在意识到我错过了/startcleanup命令后,我想“哦,好吧,明天空间将是空闲的,因为 TFS 会自行清理”。

第二天:什么也没发生,应该释放大约 80GB。

我去了 MSSQL 管理工作室,搜索并运行存储过程“删除未使用的内容”和“删除未使用的文件”,猜猜发生了什么?:我突然丢失了大约 20GB 的空间,所以到 80GB 应该是免费的,但是我丢失了 20GB。

对此有何解释?我做错了什么?

我正在使用 TFS 15

0 投票
2 回答
115 浏览

powershell - 使用 Powershell 的“GetLatest”不会在新的 TFS 工作区上下载文件

我正在尝试创建一个 Powershell 脚本,它将在临时位置设置一个全新的工作区,对选定的解决方案/项目执行 GetLatest,并下载源代码,以便我可以触发进一步的构建/版本控制操作。

我认为我的脚本或多或少是正确的,但问题是每次我运行它时,它都会告诉我有 0 次操作......即我已经有了最新版本。这导致根本没有下载任何内容。

谁能看到我做错了什么?

0 投票
0 回答
646 浏览

python - 如何在 Jenkins 中执行 TF 命令

我正在尝试使用 Jenkins 连续(每 5 分钟)合并一个分支。我正在使用 Visual Studio,因此使用 TFS tf 命令合并,我这样做

我还尝试从本地人添加、签出、签入到服务器,但它也不起作用:

但是,它不起作用,第一个示例出现以下错误:

'tf' 不是内部或外部命令、可运行程序或批处理文件。我也收到第二个类似的错误。

感谢您的帮助

0 投票
1 回答
78 浏览

batch-file - 管理构建控制器

我想从 bat 文件中禁用/启用构建控制器(或构建代理)。我想这样做,以便我们可以每天晚上安排构建,然后在代码冻结期间禁用它们。“TFPT builddefinition /enabled:false”很接近……但这仅用于克隆构建定义。如果没有,有没有办法从 bat 文件中禁用签入?然后我将编辑我的 Build Def 并取消选中“即使自上次构建以来没有任何变化也构建”框。谢谢

0 投票
2 回答
1138 浏览

tfs - “tf status”查看未“检测到”的未决更改添加

我想用来TF.EXE获取我的源分支中未决更改的列表。我想要在 Visual Studio 的“Pending Changes”窗口中看到的相同列表。

例如,我目前在 Pending Changes 窗口中显示了 167 个未决更改,大约 50/50 次编辑和添加。在 Excluded Changes 下,有一个标题为“Detected: 49998 add(s)”的按钮。这些实际上是我的解决方案目录中的数以万计的中间/输出文件,它们不受源代码控制,我不希望它们受源代码控制,并且根据该术语的任何定义都不是“待更改”。

但是,当我tf status在我的解决方案目录中执行此操作时,它会将所有这些文件显示为添加。如何仅获取 Visual Studio 中显示的待处理更改列表(即在我提交更改时实际签入的文件)?

或者,通过某种方式从 Visual Studio UI 复制列表。我只想将此列表放入电子邮件中,但 UI 很糟糕(不会扩展以使用可用的垂直空间,无法复制文本等),并且命令行给了我垃圾。

(编辑)解决方案:tf checkin /recursive,选择列表中的项目并按 CTRL+C 以获取剪贴板上的列表。