c# - 更改事件项目中 TFS 解决方案的结构?

标签 c# .net visual-studio tfs projects-and-solutions

我们有一个包含大约 30 个项目的解决方案,这些项目组织在给定的目录结构中(在解决方案中)。然而,在文件系统上,项目遍布各处,所以现在我需要清理它。然而,这存在几个问题:

  1. 如果我在文件系统上移动一个项目,它将在解决方案中不可用,要解决此问题,我必须删除该项目,然后将现有项目添加到解决方案中。我不确定这将如何影响大多数不会丢失的 TFS 历史记录?
  2. 有人从事这些项目,如果他们在入住时被调动,可能会出现大问题?

那么,如何在不停止此解决方案中任何其他开发的情况下解决此更改?

最佳答案

你需要快速完成,或者至少每个 Action 都应该很快。

如果您需要将项目移动到正确的位置,您应该:

  1. 通知所有开发者您正在移动项目并且不要 checkout 。
  2. 移动项目文件夹
  3. 在记事本中打开解决方案文件并更改对项目的位置引用
  4. 保存并 checkin 。
  5. 指示所有其他用户获取最新信息。

对每个 Action 都这样做,慢慢地持续几天,你应该会做得很好。大爆炸也是可能的,但如果你有 50 名开发人员,那么成本就很高。

关于c# - 更改事件项目中 TFS 解决方案的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335483/

相关文章:

c# - 在 blazor 中绑定(bind)动态值的最佳方法是什么

.net - 如何将 CheckBox 绑定(bind)到可为 null 的 bool 类型 DbColumn?

visual-studio - Resharper 4.5 智能感知 : Is there anything better?

c++ - 最好的 C++ XML 库,快速设置

c# - 无法创建类型 'Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net'

c# - 将 C++ int 数组编码到 C#

c# - 如何在自定义 WPF C# 项目中的 AvalonEdit 控件中加载大文本文件

.net - 商务舱的Message Box有错吗?

c# - 将方法作为扩展方法调用比直接调用需要更多的引用

c# - T4模板错误