0

在我目前参与的非常大的 Java 项目中,我们使用 IBM Rational Synergy 7.1 作为 SCM。现在,由于架构的变化,大量的重命名和移动重构即将到来。

我们希望 Eclipse 作为重构的主导方,使用(大致)以下工作流程:

  1. 使用 JDT 工具应用重构
  2. 移动 Synergy 中的文件以保留文件的历史记录(如果可能,使用 Synergy CLI 自动执行)

如果我们只是进行重构和同步,旧文件将被标记为已删除,而新文件将具有版本 1。这显然是不希望的。

考虑到具有旧名称的旧版本是当前在服务器上的版本,而新版本暂时仅存在于工作区中,有没有办法使用 Synergy CLI 实现第 2 步?您可能会假设我拥有有关数据库中旧文件的所有必要信息(实例、名称、版本等),我认为我必须事先收集这些信息。

谢谢 :)

4

1 回答 1

0

我们将为此使用 Synergy CLI 并大致具有以下工作流程:

  1. 在 Eclipse 中进行重构
  2. 重命名重构的目标文件(加后缀)
  3. 使用 CLI 命令ccm move协同移动文件
  4. 删除在工作区中创建的文件,并从步骤 2 中的文件中删除后缀
  5. 同步项目

我省略了诸如设置任务之类的事情,这些事情必须完成。

于 2012-06-12T11:16:05.540 回答