Add 命令

向版本控制添加文件和文件夹。

提示

提示在将文件添加到版本控制之前,应该先在开发计算机上设置工作区。请参阅Workspace Command在开发计算机上设置 Team Foundation 版本控制

**要求:**请参阅 Team Foundation Server 权限参考.

tf add itemspec [/lock:(none|checkin|checkout)] [/encoding:filetype] 
[/noprompt] [/recursive] [/noignore] [/login:username,[password]] 

参数

参数

说明

/encoding: filetype

忽略此参数。

itemspec

指定要添加的项的范围。 可指定多个 itemspec 参数。

有关语法,请参阅 使用 Team Foundation 版本控制命令

/lock

应用或删除锁定。 请参阅 使用 Team Foundation 版本控制命令

/login:username,[password]

指定用于运行该命令的用户帐户。 请参阅 使用 Team Foundation 版本控制命令

/noignore

默认情况下,版本控制将忽略某些类型的文件(例如, .dll 文件)。 当您在 itemspec 中指定通配符时,.tfignore 文件中的规则将应用于 Add 命令。 在这种情况下,若要重写规则的应用程序,请指定 /noignore

您可以使用 .tfignore 文件配置忽略哪些类型的文件(请参阅添加文件:.tfignore 文件)。

/noprompt

禁止显示窗口和对话框,并将输出数据重定向到命令提示。 请参阅 使用 Team Foundation 版本控制命令

/recursive

以递归方式在指定目录以及任何子目录中添加项。

示例

在下面的所有示例中,假定 $/SiteApp/Main/ 映射到工作区中的 c:\code\SiteApp\Main\。

在本地工作区中添加所有新文件

将自动检测本地工作区中的新文件。 您可以将这些最近检测到的文件提升到挂起的更改。

c:\code\SiteApp\Main\SolutionA\Project1>tf add

在本地工作区中添加所有项(已忽略项除外)的最新版本。

c:\code\SiteApp\Main\SolutionA\Project1>tf add /noignore

在本地工作区中添加所有项的最新版本。

添加各个项

c:\code\SiteApp\Main>tf add program1.cs program2.c

添加文件 program1.cs 和 program2.c。

以递归方式添加特定类型的所有项

c:\code\SiteApp\Main>tf add *.cs /recursive

在当前目录和任何子目录中添加所有 C# 代码文件 (.cs)。

在 Visual Studio 中工作

提示

  • 提示 此命令的结果将作为挂起的更改进行排队(请参阅Status 命令),并且直到签入后才在服务器上生效(请参阅 Checkin 命令)。

  • 提示 如果需要保留更改(可能还希望为另一个任务清理工作区),请使用 Shelve 命令