我有一个vs.net 的项目,并在之后的一些重构,已经修改了名称的项目。我怎么能轻松地重新命名的基础windows文件夹,名称匹配这个新项目名称在一个TFS控制的项目和解决方案吗?
注意,我曾经是能够做到通过摆弄东西的背景使用的章...

有帮助吗?

解决方案

只是右击文件夹在TFS,并选择重新命名。一旦你犯的重新命名,TFS将使改变磁盘上。因为凯文指出的那样,你会想要确保一切检查,因为TFS将删除旧的文件夹和它的一切,并拉下改名为文件夹带的当前版本的文件。

最后一个注:你不能重新命名一个文件夹,你还没映射,或者说,你还没有做一个"获取"。我不知道为什么,但TFS将禁止重新命名选择在这些情况。

至少这是发生了什么事对我来说,如果我记忆正确的。

其他提示

  1. 在检查 所有待修改内的文件夹,并确保所有团队的其他成员也这样做。
  2. 确保有一个复制的文件夹在你的工作目录(否则,你将不会有选择重新命名的文件夹 源控制资源管理器 在下一个步骤)。 获得最新版本 在文件夹中得到一个副本,如果你不已经有一个。
  3. 关闭解决方案.
  4. 重命名 该文件夹内 源控制资源管理器.这将移动的所有文件跟踪源的控制,从原始文件夹中的文件系统上的新的一个。注意,文件没有跟踪源的控制仍将保持在原始文件夹-你可能会想要删除这个文件夹,一旦你已经证实,没有文件有你需要的。
  5. 打开解决方案 并选择No'当提到,获得的项目是新添加的解决方案,从源的控制。你会得到一个警告,其中一个项目的解决方案不可能装载。
  6. 选择的项目方案资源管理器.

    注意,这将是灰色的,并标明为 '不'.

  7. 打开的 性能 格中。
  8. 编辑 '文件的道路' 财产直接或使用的'...'按钮。

    还注意到,这家酒店 只编辑在Visual Studio2010年.在新版本的Visual Studio,你需要手工编辑项目内的路径解决方案文件。

  9. 右击中的项目 解决方案的探索r并选择 项目重新加载 从上下文的菜单。如果你得到错误的消息说,该项目不能被加载的原始文件夹,尝试关闭的解决方案,删除琐的文件在同一文件夹中的解决方案文件,然后重新开放的解决方案。
  10. 在检查 变化作为一个单一的变更集。
  11. 有其他的团队成员获取最新版本的解决方案(右击溶液内 方案资源管理器 并选择获得最新版本,从上下文的菜单。

注:其他建议的解决方案,涉及删除,然后重新增加的项目的解决方案将分项目的引用。

如果执行这些步骤然后你也可能会考虑重新命名如下,以适应。

  1. 项目文件
  2. Default/根Namespace
  3. 大会

此外,考虑修改的价值的下面 大会属性.

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute

你可以只是重新命名项目(.Xproj文件和项目文件夹)TFS中,删除本地的文件夹结构及其所有内容,然后做一个获得最新的项目。所有这取决于这一概念源库被完全是最新的和可编译.

下面是步骤,为我工作在Visual Studio2008年TFS:

  1. 接近解决方案。
  2. 重新命名项目文件夹源的控制资源管理器(右击->重新命名).这种重复代码进入新命名的文件夹。
  3. 打开解决方案,并在方案资源管理器,删除旧的文件夹/项目和添加新的、正确命名的,重复,(对旧的项目,正确的点击->删除,然后在解决方案,正确的点击->添加->的现有项目...)

或者:步骤2之后,你可以打开解决方案。sln文件中的一个文本编辑器,并手工更新项目文件夹中的名称。如果你这么做,则可能需要手动检查出。sln文件可以肯定你的变化将会在检查(<-重要!).

我的特别配置VS2010连接到TFS2008.我尝试了一些其他的解决方案在这里,但有问题。我发现了以下工作对我来说:-

  1. 删除的项目文件夹中被重新命名,从溶液
  2. 保存解决方案
  3. 重命名的文件夹中包含拆除项目 TFS源的控制 (这一重新命名地硬盘上)
  4. 添加项目的后的解决方案,从新的位置
  5. 保存解决方案
  6. 提交源的控制

现在,只有该文件夹重命名和方案的重新地图的所有承诺在一个变更集。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top