代码之家  ›  专栏  ›  技术社区  ›  Jason Young

在Team Foundation服务器中查找未添加的文件

  •  38
  • Jason Young  · 技术社区  · 16 年前

    我们正在使用Team Foundation Server作为源代码管理。我经常将文件放入我的项目(在源代码管理下),并忘记在TFS中“添加”它们。也有一些情况下,TFS不接收新文件(复制并粘贴项目中的文件)。

    有没有一种方法可以列出所有未标记为“添加”的文件,这样我就可以验证所有预期的签入是否都发生了?

    这让我发疯了!我们还没有为此项目设置持续集成,我保留了丢失的文件。直到有人问我档案在哪里我才知道。

    在颠覆中,这是非常简单的。

    我知道一个解决方案是签出第二个副本,但这并不是最佳的解决方案。

    8 回复  |  直到 6 年前
        1
  •  17
  •   Ruben Bartelink    14 年前

    您可能希望确保安装了最新版本的TFS客户端( VS 2008 SP1 )因为这样可以更容易地处理文件。另外,看看 TFS Power Tools -尤其是tfpt在线命令。

    tfpt命令行有许多方便的tfs实用程序。安装TFS Power Tools之后,在Visual Studio 2008命令提示下键入“tfpt help”以获取列表。如果在解决方案的根目录中执行“tfpt online/r”,它将检测可在本地文件系统中写入的文件,并为它们挂起添加或编辑操作。您可能希望限制该命令,以便它只查找源文件,例如“tfpt online/r*.cs”。

        2
  •  65
  •   Mateusz Mrozewski    14 年前

    转到源代码管理资源管理器,右键单击您感兴趣的文件夹并选择比较。

    这将显示未添加的文件和未先签出而修改的文件。

    此解决方案不需要电动工具

        3
  •  11
  •   Ray Booysen    16 年前

    是的。导航到源代码管理资源管理器。点击你感兴趣的项目。单击“将项目添加到文件夹”按钮。从“刷新”按钮到现在是两次。这将为您提供文件夹中但未添加到源代码管理的所有文件的列表。

        4
  •  3
  •   Community Bob Smith    7 年前

    “灵感” this answer

    这个 TFS Power Tools )现在有了Windows Shell扩展,所以您只使用Windows资源管理器来操作源代码管理文件。

    您所追求的选项是与工作区版本进行比较-这也可以递归地工作,并允许您有选择地添加/删除等(是, tf.exe 可能会有一个等价物)

    alt text http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/PreviewofthenextTFSPowerToolsrelease_72E3/image_thumb_11.png

    alt text http://blogs.msdn.com/blogfiles/bharry/WindowsLiveWriter/PreviewofthenextTFSPowerToolsrelease_72E3/image_20.png

        5
  •  2
  •   Mogsdad    8 年前

    在vs 2015中,这帮助我将文件添加到版本控制中

    1. 在源代码管理资源管理器中打开“将项目添加到文件夹…”上下文菜单项

    2. 添加必要的文件

    screenshot

        6
  •  1
  •   Protector one reece    8 年前

    如果使用的是Visual Studio,则可以右键单击解决方案资源管理器中的文件夹并选择 Add > Existing item . 不幸的是,生成的“添加文件对话框”不会自动作用于您单击的文件夹。

    但是,在解决方案资源管理器中还有一个名为“显示所有文件”的按钮。单击此按钮后,不包含在项目中的文件将显示并获得“包含在项目中”上下文菜单项。包括它们通常会将它们作为“自动添加”放在TFS的“挂起的更改”列表中。

    enter image description here

    ( Source )

        7
  •  0
  •   Juan Carlos    6 年前

    迁移到Git,就像Microsoft正在做的一样:)

        8
  •  0
  •   Clark Vera    6 年前

    对于Visual Studio 2017,这仍然是一个问题,但很容易修复: 导航到:解决方案资源管理器 刷新圆形箭头右侧的第二个按钮是:显示所有文件 单击

    您的所有文件将显示为淡出,但可见。右键单击每个项目并选择“包含在项目中”

    一切就绪后,就给微软寄一封投诉信。