TF 命令行工具:将文件添加到目录

Posted

技术标签:

【中文标题】TF 命令行工具:将文件添加到目录【英文标题】:TF command-line tool: Add files to directory 【发布时间】:2012-08-09 10:07:42 【问题描述】:

我想将我的解决方案与外部目录同步。

我有 3 个步骤,但新文件和删除的文件都有问题:

    签出所有文件: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" 签出 c:\projeler\UnipaCode /recursive

    使用另一个文件夹同步文件 "C:\Program Files\SyncToy 2.1\SyncToyCmd.exe" -R

    签入所有文件

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" checkin /comment:"test" /noprompt

【问题讨论】:

你试过什么?这已经很清楚地记录在案了,您的问题表明您付出的努力很少。 请对“外部目录”更加清楚。 【参考方案1】:

tf add <file>

当前文件夹必须映射为当前用户的 TFS 工作区。然后tf checkin 进行添加。

问题编辑更新

您可以通过将 TFS 知道的 (tf dir) 与本地文件系统中的内容进行比较来检测添加和删除的内容。没有任何内置功能可以确定这一点(没有tf magically-workout-changes 命令)并应用tf addtf delete

请记住允许不应添加到 TFS 的文件(例如,构建中间文件)。

但是,将另一个工作区映射到您正在与之同步的“另一个文件夹”并直接从源中使用 TFS 会更好。

【讨论】:

我必须递归添加我不知道文件的名称。 您可以使用通配符,并且有一个递归选项。请阅读文档。根据更新的问题:您需要检查可能被修改的编辑 (tf edit) 文件,在检查之前检测添加/删除的文件(您需要编写更改逻辑)。这些都不是很可怕很难。

以上是关于TF 命令行工具:将文件添加到目录的主要内容,如果未能解决你的问题,请参考以下文章

如何将 python 命令行工具添加到我的 PATH?

使用命令行工具从 Xcode 复制文件

为啥我不能使用 MobileFirst 命令行工具添加合适的服务器配置文件?

使用 sed 或其他命令行工具将 B.txt 的内容添加到 A.txt 的某个部分?

命令行工具diff和patch使用简介

命令行工具diff和patch使用简介