Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重命名Java文件,但在IBMRationalSynergy 7.1中保留历史记录_Java_Refactoring_Cm Synergy - Fatal编程技术网

重命名Java文件,但在IBMRationalSynergy 7.1中保留历史记录

重命名Java文件,但在IBMRationalSynergy 7.1中保留历史记录,java,refactoring,cm-synergy,Java,Refactoring,Cm Synergy,在我目前参与的非常大的Java项目中,我们使用IBMRationalSynergy7.1作为SCM。现在,由于体系结构的变化,大量的重命名和移动重构正在出现 我们更愿意让Eclipse作为重构的主导方,大致有以下工作流程: 使用JDT工具应用重构 在Synergy中移动文件以保留文件的历史记录(如果可能,可使用Synergy CLI自动执行) 如果我们只是进行重构和同步,旧文件将被标记为已删除,新文件的版本将为1。这显然是不可取的 考虑到具有旧名称的旧版本当前位于服务器上,而新版本目前仅存在于工

在我目前参与的非常大的Java项目中,我们使用IBMRationalSynergy7.1作为SCM。现在,由于体系结构的变化,大量的重命名和移动重构正在出现

我们更愿意让Eclipse作为重构的主导方,大致有以下工作流程:

  • 使用JDT工具应用重构
  • 在Synergy中移动文件以保留文件的历史记录(如果可能,可使用Synergy CLI自动执行)
  • 如果我们只是进行重构和同步,旧文件将被标记为已删除,新文件的版本将为1。这显然是不可取的

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


    谢谢:)

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

  • 在Eclipse中进行重构
  • 重命名重构的目标文件(添加后缀)
  • 使用CLI命令
    ccm move
    在synergy中移动文件
  • 删除在工作区中创建的文件,并在步骤2中从文件中删除后缀
  • 同步项目
  • 我建议做一些事情,比如设定一项任务,这些都必须完成