代码之家  ›  专栏  ›  技术社区  ›  Bermo

在TFS下重命名VS.net中包含的项目文件夹

  •  59
  • Bermo  · 技术社区  · 17 年前


    注意,我过去可以通过使用SourceSafe在后台摆弄一些东西来完成。。。

    5 回复  |  直到 17 年前
        1
  •  170
  •   shA.t Rami Jamleh    8 年前
    1. 登记入住 文件夹中所有挂起的更改,并确保所有其他团队成员也这样做。
    2. 确保您的工作目录中有该文件夹的副本(否则,您将无法在工作目录中重命名该文件夹) 在下一步中)。 获取最新版本 在文件夹上获取副本(如果您还没有副本)。
    3. 关闭解决方案 .
    4. 改名 中的文件夹 源代码管理浏览器
    5. 打开解决方案 并选择' No '当提示从源代码管理获取新添加到解决方案的项目时。您将收到一条警告,说明无法加载解决方案中的一个项目。
    6. .

      请注意,它将灰显并标记为 “不可用” .

    7. 打开 窗玻璃
    8. 编辑 “文件路径” 属性,或者直接使用 ... '按钮。

      还请注意,此属性是 only editable in Visual Studio 2010 . 在较新版本的Visual Studio中,您需要手动编辑解决方案文件中的项目路径。

    9. 右键单击对话框中的项目 解决方案探索 r和select 重新加载项目 从上下文菜单中。如果收到错误消息,说明无法从原始文件夹加载项目,请尝试关闭解决方案,删除与解决方案文件位于同一文件夹中的suo文件,然后重新打开解决方案。
    10. 登记入住 这些更改作为单个更改集进行。
    11. 然后从关联菜单中选择“获取最新版本”。

    注意:其他建议的解决方案包括删除项目,然后将其重新添加到解决方案中,这将破坏项目引用。

    1. 项目文件
    2. 装配

    另外,考虑修改以下值 assembly attributes .

    1. AssemblyProductAttribute
    2. AssemblyDescriptionAttribute
    3. AssemblyTitleAttribute
        2
  •  20
  •   Dan Shield    17 年前

    只需在TFS中的文件夹上单击鼠标右键,然后选择“重命名”。提交重命名后,TFS将在磁盘上为您进行更改。正如Kevin所指出的,您需要确保所有内容都已签入,因为TFS将删除旧文件夹和其中的所有内容,并下拉重命名的文件夹,其中包含当前版本的文件。

    如果我没记错的话,至少我是这么想的。

        3
  •  1
  •   Mr. Kraus    17 年前

    您可以在TFS中重命名项目(.Xproj文件和项目文件夹),删除本地文件夹结构及其所有内容,然后对项目执行“获取最新信息”。所有这些都取决于源代码存储库的概念是否完全是最新的和可编译的。

        4
  •  1
  •   Patrick    17 年前

    以下是在Visual Studio 2008中使用TFS对我有效的步骤:

    1. 封闭解决方案。
    2. 打开解决方案,在解决方案资源管理器中,删除旧文件夹/项目并添加新的、正确命名的副本(在旧项目上,右键单击->删除,然后在解决方案上,右键单击->添加->现有项目…)

    或者:在步骤2之后,您可以在文本编辑器中打开解决方案的.sln文件,并手动更新项目文件夹名称。如果执行此操作,您可能需要手动签出.sln文件,以确保您的更改将被签入(<重要!)。

        5
  •  1
  •   ozziepeeps    14 年前

    我的特定配置是VS2010连接到TFS2008。我在这里尝试了其他一些解决方案,但遇到了问题。我发现以下几点对我有用:-

    1. 从解决方案中删除要重命名的文件夹中的项目
    2. 重命名包含中已删除项目的文件夹 (这将在硬盘上本地重命名)
    3. 将项目从新位置添加回解决方案
    4. 保存解决方案
    5. 提交源代码管理

    现在,您将在一个变更集中重新提交文件夹重命名和解决方案。

        6
  •  1
  •   Daniel Congrove    6 年前

    对于 Visual Studio 2019 我不得不稍微修改斯科特·蒙罗的回答。以下是对我有效的方法:

    开始之前:签入所有更改并备份解决方案。

    1. 解决方案管理器
    2. 在中重命名项目文件夹
    3. 打开解决方案的 sln先生 文件,并修复文件路径。(将对“OldProjectName”的任何引用替换为“NewProjectName”)。
    4. 查找所有旧名称空间并将其替换为新项目名称。
    5. 完成。签入更改。

    我必须先执行步骤1,以便在第3步修复文件路径后加载项目。