我们正在使用团队基础服务器来进行源代码控制.我经常将文件放入我的项目(在源代码管理下),并且就TFS而言忘记"添加"它们.在某些情况下,TFS不会获取新文件(在项目中复制和粘贴文件).
有没有办法列出所有未标记为"添加"的文件,以便我可以验证是否所有预定的签到都会发生?
这真让我抓狂!我们还没有为这个项目设置持续集成,而且我一直在丢失文件.我找不到,直到有人问我文件在哪里.
在Subversion中,这很简单.
我知道一个解决方案是签出第二个副本,但这不是一个真正的最佳解决方法.
转到Source Control Explorer,右键单击您感兴趣的文件夹,然后选择比较.
这将显示未添加的文件以及未经先检出而修改的文件.
此解决方案不需要Power Tools
您可能希望确保安装了最新版本的TFS客户端(VS 2008 SP1),因为这样可以更轻松地处理文件.另外,看看TFS电动工具 - 特别是tfpt在线命令.
tfpt命令行有一堆方便的TFS实用程序.安装TFS电动工具后,在Visual Studio 2008命令提示符下键入"tfpt help"以获取列表.如果您在解决方案的根目录中执行"tfpt online/r",它将检测可在本地文件系统中写入的文件,并为它们添加或编辑.您可能希望限制命令,以便它只查找源文件 - 例如"tfpt online/r*.cs".
就在这里.导航到Source Control Explorer.单击您感兴趣的项目.单击"将项目添加到文件夹"按钮.它是刷新按钮的两个结束.这将为您提供文件夹中但未添加到源代码管理中的所有文件的列表.