将Visual Studio文件夹/文件名结构与文件系统结构/文件名同步

时间:2012-02-03 00:16:08

标签: visual-studio-2010 tfs

我对我的(大)视觉工作室解决方案进行了很多更改(也就是重构),现在看来vs解决方案结构在视觉工作室与磁盘和TFS上的解决方案结构非常不同。

有没有办法让文件系统(和TFS)具有与visual studio解决方案相同的文件夹名称和文件名,以及一些工具或脚本/程序/帮助程序加载项?

这是主要问题清单: - 当我重命名项目时,visual studio不会重命名此项目所在的文件夹 - 如果我移动项目,文件到不同的vs文件夹,它只发生在visual studio中,但不在磁盘上

2 个答案:

答案 0 :(得分:9)

您可以通过单击“显示所有文件”图标(解决方案窗格中的第二个左上角图标)在解决方案中切换逻辑文件夹或物理文件夹。未激活时,您正在查看解决方案中的逻辑文件夹,拖放只是虚拟地重新排列文件。激活后,您正在查看物理文件夹,使用源控制器将文件拖放到磁盘上。

答案 1 :(得分:3)

没有工具可以帮助您自动执行此操作。

有两个步骤来解决它,通过安装两个附加组件变得更容易。我更喜欢使用Team Foundation Power ToolsSource Control Explorer Extensions

从Visual Studio中的源代码管理窗口:

  1. 在Visual Studio中关闭打开的解决方案
  2. 在TFS中打开“源代码管理”窗口
  3. 移动文件夹以匹配您喜欢的结构,使用上面提到的附加组件,您应该可以拖放它们并更轻松地重命名它们
  4. 或者,在安装了Team Foundation Power Tools资源管理器扩展的文件系统上进行更改:

    1. 在Visual Studio中关闭解决方案
    2. 使用Windows资源管理器
    3. 导航到您的工作区文件夹
    4. 使用文件夹上的TFS上下文菜单签出/重命名/移动项目ans文件夹
    5. 然后在Visual Studio中重新加载解决方案:

      1. 打开解决方案,看看很多项目都没有加载。
      2. 突出显示无法找到的项目
      3. 在项目属性窗口(ctrl-w,p)中找到文件路径项,然后单击little [...]按钮以导航到每个项目的新项目文件位置。
      4. 右键单击您在解决方案资源管理器中以这种方式更新的项目并重新加载
      5. 重建您的解决方案以验证所有更改是否按预期进行

        1. 签入您的更改