将文件添加到TFS中的每个分支

问题描述:

我在各个位置有55个分支。例如$/Repo/Trunk,$/Repo/Branches/branchNames,$/Repo/Features/branchNames等。我想为每个分支添加一些文件。我编写了一个副本并粘贴,以将这些文件放在我想要添加它们的每个分支下的子文件夹中。将文件添加到TFS中的每个分支

然后我导航到C:\ TFS \ Repo(我的工作区为回购)并搜索NewFile。 Windows资源管理器弹出一个列表,显示我刚添加的50个分支文件夹中的500个新文件。我突出显示了所有这些,右键单击,选择Team Foundation Server - > Add。

这是我的问题:它只添加了其中的10个。我不想回去重做这个过程,确保取消选择我已经添加的所有内容(因为如果它被选中,'添加'选项被禁用),并重复这个过程50次。我也尝试过一个脚本,它会递归搜索以NewFile开头的文件并添加它们,但它只添加了300个文件(不知道为什么)。

我错过了什么,或者有没有简单的方法让我一次添加所有这些文件?

+2

我无法想象一个有50个活跃分支的塞纳里奥是个好主意! –

+0

@MHHINSH我同意:)但是,他们并不都是积极的,反正也不是我的决定。 – sirdank

+0

谁的决定是,并与他们说话或给他们我的电子邮件 –

这听起来像你正在使用文件资源管理器扩展。通过TFS中的源代码管理资源管理器添加文件。右键单击分支的根文件夹并选择Add Items to Folder。该对话框将显示可以添加的所有文件(包括子文件夹),并且可以根据需要包含/排除。

enter image description here

enter image description here

这种方法会破坏这些文件的分支模型。签入后,文件之间不会有分支关系,并且它们永远不会合并。

您需要将文件添加到其中一个分支并通过分支结构合并它们。

理想情况下,您可以将它们添加到您的MAIN/TRUNK/MASTER,然后将其合并到您的所有DEV和FEATURE分支。你不可能想为RELEASE做这件事,但我可以想象这将是必要的。