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 add
和tf delete
。
请记住允许不应添加到 TFS 的文件(例如,构建中间文件)。
但是,将另一个工作区映射到您正在与之同步的“另一个文件夹”并直接从源中使用 TFS 会更好。
【讨论】:
我必须递归添加我不知道文件的名称。 您可以使用通配符,并且有一个递归选项。请阅读文档。根据更新的问题:您需要检查可能被修改的编辑 (tf edit
) 文件,在检查之前检测添加/删除的文件(您需要编写更改逻辑)。这些都不是很可怕很难。以上是关于TF 命令行工具:将文件添加到目录的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能使用 MobileFirst 命令行工具添加合适的服务器配置文件?