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

asy*_*rov 8 tfs visual-studio-2010

我做了一个很大的变化(又名重构)我(大)Visual Studio解决方案,现在看来,与解决方案的结构是在Visual Studio中,从为磁盘和TFS什么很大的不同.

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

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

Ale*_*rot 9

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

  • 对于VS2012及更高版本,可能不会显示"显示所有文件"按钮.以下是一些让它可见的技巧http://stackoverflow.com/questions/14383234/visual-studio-2012-show-all-files-button-missing (2认同)

jes*_*ing 3

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

有一个两步方法可以解决这个问题,通过安装两个附加组件可以变得更容易。我更喜欢使用Team Foundation Power ToolsSource Control Explorer Extensions

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

  1. 关闭 Visual Studio 中打开的解决方案
  2. 在 TFS 中打开源代码管理窗口
  3. 移动文件夹以匹配您喜欢的结构,使用提到的附加组件,您应该能够更轻松地拖放和重命名它们

或者,在安装了 Team Foundation Power Tools 资源管理器扩展的文件系统上进行更改:

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

然后在 Visual Studio 中重新加载解决方案并:

  1. 打开解决方案,发现很多项目无法加载。
  2. 突出显示无法找到的项目
  3. 在项目属性窗口(ctrl-w、p)上找到文件路径项,然后单击小 [...] 按钮导航到每个项目的新项目文件位置。
  4. 在解决方案资源管理器中右键单击您以这种方式更新的项目并重新加载它们

重建您的解决方案以验证所有更改均按预期进行

  1. 签入您的更改