我正在尝试清理我们的工作站点Team Foundation Server 2010 defaultcollection.
不幸的是,我们最初在defaultcollection的根级别设置了一大堆项目.
现在我们希望通过将一堆项目移动到根级别归档目录中来清理它,同时保留项目的历史记录.
事实证明这非常困难.我已经在线阅读了一些内容并进行了一些试验,但我仍然遇到问题.
问题的一部分是,根级别的项目似乎"免疫"了一般可以对项目执行的一些"正常"操作,例如"移动"命令(灰色显示).
如果我尝试使用命令行执行这样的移动:
tf.exe move $/TestProj $/Archive/TestProj/
Run Code Online (Sandbox Code Playgroud)
我明白了:
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.
Run Code Online (Sandbox Code Playgroud)
所以我想我会移动这样的内容:
tf.exe move $/TestProj/* $/Archive/TestProj/
Run Code Online (Sandbox Code Playgroud)
这很有效,历史也得到了保留,但是当我删除原始项目时:
TFSDeleteProject.exe /collection:MYSERVER\DefaultCollection TestProj /force
Run Code Online (Sandbox Code Playgroud)
历史遗失了!
那些不是"根级项目".那些是"团队项目".除了源代码控制之外,团队项目还有很多其他内容,所以,不,你不能像使用低级文件夹那样使用"团队项目文件夹"做同样的事情.
TFS不像SourceSafe那样使用术语"项目".在SS中,"项目"与"文件夹"几乎相同.
| 归档时间: |
|
| 查看次数: |
3211 次 |
| 最近记录: |