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 中工作
- 向服务器添加文件 使用 Visual Studio 将文件添加到服务器中。
提示
此命令的结果将作为挂起的更改进行排队(请参阅Status 命令),并且直到签入后才在服务器上生效(请参阅 Checkin 命令)。
如果需要保留更改(可能还希望为另一个任务清理工作区),请使用 Shelve 命令。