重新命名的中含有的项目文件夹VS.net 在TFS
-
09-06-2019 - |
题
我有一个vs.net 的项目,并在之后的一些重构,已经修改了名称的项目。我怎么能轻松地重新命名的基础windows文件夹,名称匹配这个新项目名称在一个TFS控制的项目和解决方案吗?
注意,我曾经是能够做到通过摆弄东西的背景使用的章...
解决方案
只是右击文件夹在TFS,并选择重新命名。一旦你犯的重新命名,TFS将使改变磁盘上。因为凯文指出的那样,你会想要确保一切检查,因为TFS将删除旧的文件夹和它的一切,并拉下改名为文件夹带的当前版本的文件。
最后一个注:你不能重新命名一个文件夹,你还没映射,或者说,你还没有做一个"获取"。我不知道为什么,但TFS将禁止重新命名选择在这些情况。
至少这是发生了什么事对我来说,如果我记忆正确的。
其他提示
- 在检查 所有待修改内的文件夹,并确保所有团队的其他成员也这样做。
- 确保有一个复制的文件夹在你的工作目录(否则,你将不会有选择重新命名的文件夹 源控制资源管理器 在下一个步骤)。 获得最新版本 在文件夹中得到一个副本,如果你不已经有一个。
- 关闭解决方案.
- 重命名 该文件夹内 源控制资源管理器.这将移动的所有文件跟踪源的控制,从原始文件夹中的文件系统上的新的一个。注意,文件没有跟踪源的控制仍将保持在原始文件夹-你可能会想要删除这个文件夹,一旦你已经证实,没有文件有你需要的。
- 打开解决方案 并选择
No
'当提到,获得的项目是新添加的解决方案,从源的控制。你会得到一个警告,其中一个项目的解决方案不可能装载。 - 选择的项目 内 方案资源管理器.
注意,这将是灰色的,并标明为 '不'.
- 打开的 性能 格中。
- 编辑 '文件的道路' 财产直接或使用的'
...
'按钮。还注意到,这家酒店 只编辑在Visual Studio2010年.在新版本的Visual Studio,你需要手工编辑项目内的路径解决方案文件。
- 右击中的项目 解决方案的探索r并选择 项目重新加载 从上下文的菜单。如果你得到错误的消息说,该项目不能被加载的原始文件夹,尝试关闭的解决方案,删除琐的文件在同一文件夹中的解决方案文件,然后重新开放的解决方案。
- 在检查 变化作为一个单一的变更集。
- 有其他的团队成员获取最新版本的解决方案(右击溶液内 方案资源管理器 并选择获得最新版本,从上下文的菜单。
注:其他建议的解决方案,涉及删除,然后重新增加的项目的解决方案将分项目的引用。
如果执行这些步骤然后你也可能会考虑重新命名如下,以适应。
- 项目文件
- Default/根Namespace
- 大会
此外,考虑修改的价值的下面 大会属性.
AssemblyProductAttribute
AssemblyDescriptionAttribute
AssemblyTitleAttribute
你可以只是重新命名项目(.Xproj文件和项目文件夹)TFS中,删除本地的文件夹结构及其所有内容,然后做一个获得最新的项目。所有这取决于这一概念源库被完全是最新的和可编译.
下面是步骤,为我工作在Visual Studio2008年TFS:
- 接近解决方案。
- 重新命名项目文件夹源的控制资源管理器(右击->重新命名).这种重复代码进入新命名的文件夹。
- 打开解决方案,并在方案资源管理器,删除旧的文件夹/项目和添加新的、正确命名的,重复,(对旧的项目,正确的点击->删除,然后在解决方案,正确的点击->添加->的现有项目...)
或者:步骤2之后,你可以打开解决方案。sln文件中的一个文本编辑器,并手工更新项目文件夹中的名称。如果你这么做,则可能需要手动检查出。sln文件可以肯定你的变化将会在检查(<-重要!).
我的特别配置VS2010连接到TFS2008.我尝试了一些其他的解决方案在这里,但有问题。我发现了以下工作对我来说:-
- 删除的项目文件夹中被重新命名,从溶液
- 保存解决方案
- 重命名的文件夹中包含拆除项目 TFS源的控制 (这一重新命名地硬盘上)
- 添加项目的后的解决方案,从新的位置
- 保存解决方案
- 提交源的控制
现在,只有该文件夹重命名和方案的重新地图的所有承诺在一个变更集。