Team Foundation Server:移动根级项目

时间:2012-11-07 17:27:52

标签: tfs2010

我正在尝试清理我们的工作站点Team Foundation Server 2010 defaultcollection。

不幸的是,我们最初在defaultcollection的根级别设置了一大堆项目。

现在我们想通过将一堆项目移动到根级档案目录中来清理它,同时保留项目的历史记录。

这证明非常困难。我在线阅读了很多东西并进行了一些试验,但我仍然遇到问题。

问题的一部分是,根级别的项目似乎“免疫”了一般可以在项目上执行的一系列“正常”操作,例如“移动”命令(灰色显示)。 / p>

如果我尝试使用命令行执行这样的移动:

tf.exe move $/TestProj $/Archive/TestProj/

我明白了:

TF10169: Unsupported pending change attempted on team project folder $/Test. Use the Project Creation Wizard in Team Explorer to create a project or the Team Project deletion tool to delete one.

所以我想我会移动这样的内容:

tf.exe move $/TestProj/* $/Archive/TestProj/

这很有用,历史也得到了保留,但当我删除原始项目时,这样:

TFSDeleteProject.exe /collection:MYSERVER\DefaultCollection TestProj /force

历史遗失了!

2 个答案:

答案 0 :(得分:5)

那些不是“根级项目”。那些是“团队项目”。除了源代码控制之外,团队项目还有很多,所以,不,你不能像使用低级文件夹那样使用“团队项目文件夹”做同样的事情。

TFS不像SourceSafe那样使用术语“项目”。在SS中,“项目”与“文件夹”几乎相同。

答案 1 :(得分:-1)

你可以试试/ keephistory选项...据我了解,这应该可以让你做你想做的事情。