我们有一个包含大约 30 个项目的解决方案,这些项目组织在给定的目录结构中(在解决方案中)。然而,在文件系统上,项目遍布各处,所以现在我需要清理它。然而,这存在几个问题:
- 如果我在文件系统上移动一个项目,它将在解决方案中不可用,要解决此问题,我必须删除该项目,然后将现有项目添加到解决方案中。我不确定这将如何影响大多数不会丢失的 TFS 历史记录?
- 有人从事这些项目,如果他们在入住时被调动,可能会出现大问题?
那么,如何在不停止此解决方案中任何其他开发的情况下解决此更改?
最佳答案
你需要快速完成,或者至少每个 Action 都应该很快。
如果您需要将项目移动到正确的位置,您应该:
- 通知所有开发者您正在移动项目并且不要 checkout 。
- 移动项目文件夹
- 在记事本中打开解决方案文件并更改对项目的位置引用
- 保存并 checkin 。
- 指示所有其他用户获取最新信息。
对每个 Action 都这样做,慢慢地持续几天,你应该会做得很好。大爆炸也是可能的,但如果你有 50 名开发人员,那么成本就很高。
关于c# - 更改事件项目中 TFS 解决方案的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335483/