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

时间:2016-03-03 14:59:09

标签: tfs tfs2008

我在不同的地方有55个分支机构。例如$ / Repo / Trunk,$ / Repo / Branches / branchNames,$ / Repo / Features / branchNames等。我想为每个分支添加一些文件。我编写了一个副本并粘贴,将文件放在我想要添加它们的每个分支下的子文件夹中。

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

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

我是否遗漏了某些内容,或者我没有简单的方法可以立即添加所有这些文件?

2 个答案:

答案 0 :(得分:0)

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

enter image description here

enter image description here

答案 1 :(得分:0)

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

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

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