我们的团队正在开发一种基于旧产品的新产品,我收到了将旧项目重命名为新名称的光荣任务。例如:
......等等。
有没有人有方法和/或工具可以帮助我这样做?我正在寻找的是一个工具,它将重命名目录,更新解决方案,正确更新TFS。
答案 0 :(得分:3)
您可以在Visual Studio中重命名项目,它会为您修复很多东西。但是,它不会修复文件夹名称。这是我在重命名项目时所做的事情。
1)从解决方案中删除项目。 2)重命名项目所在的文件夹。 3)将项目重新添加到解决方案中。 4)在Visual Studio中重命名项目。
这将留下一些项目,例如bin文件夹中带有旧名称的dll。
现在,对于TFS问题。我认为当您将项目添加回解决方案时,他们将希望在TFS中创建新条目。这可能不是你想要的。我现在没有可用的TFS来测试这个,所以我可能有这个部分错了,但我想如果你要在步骤2和3之间更新项目的“工作文件夹”它可能会挂钩它正确备份。尝试使用小样本解决方案,然后再做任何非常重要的事情。
答案 1 :(得分:1)
我知道这是可能的,但这是一次痛苦的经历。一个更简单的选择是创建一个新项目并将所有内容分支到其中。
答案 2 :(得分:1)
您必须使用TFS“Source Control Explorer”视图进行重命名。
答案 3 :(得分:1)
这可以在 Visual Studio 2012 和 Team Foundation Server 2012 中实现。请查看my answer to a related question,了解如何重命名项目文件夹并保留文件和项目的TFS源控制历史记录的分步指南。
答案 4 :(得分:0)
您是否尝试过在Visual studio中进行此操作...
它可以重命名你的项目,我想为你创建文件夹等。
答案 5 :(得分:0)
在Visual Studio 2008中重命名项目文件夹有been discussed here,并且接受的解决方案对我非常有用。
不幸的是,我无法帮助TFS,但是如果你使用Visual Studio来改变项目的路径,也许它会优雅地处理这种情况(人们会期望它会这样)。
答案 6 :(得分:0)
对于TFS部分,我认为您可以使用File-> Source Control中的“Change Source Control”命令在移动后重新绑定项目。