在我目前参与的非常大的 Java 项目中,我们使用 IBM Rational Synergy 7.1 作为 SCM。现在,由于架构的变化,大量的重命名和移动重构即将到来。
我们希望 Eclipse 作为重构的主导方,使用(大致)以下工作流程:
- 使用 JDT 工具应用重构
- 移动 Synergy 中的文件以保留文件的历史记录(如果可能,使用 Synergy CLI 自动执行)
如果我们只是进行重构和同步,旧文件将被标记为已删除,而新文件将具有版本 1。这显然是不希望的。
考虑到具有旧名称的旧版本是当前在服务器上的版本,而新版本暂时仅存在于工作区中,有没有办法使用 Synergy CLI 实现第 2 步?您可能会假设我拥有有关数据库中旧文件的所有必要信息(实例、名称、版本等),我认为我必须事先收集这些信息。
谢谢 :)