English 中文(简体)
在Subversion中提取接口重构的最佳反映
原标题:
  • 时间:2008-12-08 15:24:43
  •  标签:

我正在提取一个接口,希望保留原来的名称。实际的类将会加上“Impl”后缀,以符合我们的命名约定。我想知道如何在Subversion中最好地反映这一点,以便历史记录“AppPropertiesImpl.java 的中文翻译是“应用属性实现类”。”涵盖其作为“AppProperties.java 的翻译为:应用程序属性.java (应用程序属性.java)”的生命周期。至于新的“AppProperties.java 的翻译为:应用程序属性.java (应用程序属性.java)”,我想它可以是一个新文件或旧文件的副本。有什么好的方法吗?

这是我现在拥有的:

AppProperties.java 的翻译为:应用程序属性.java (应用程序属性.java)

public class AppProperties {
    public static final CONSTANT_ONE = "CONSTANT_ONE";

    private String propertyOne;

    public String getPropertyOne() {
        return propertyOne;
    }

    public String setPropertyOne(String propertyOne) {
        this.propertyOne = propertyOne;
    }
}

我想最终得到:

AppProperties.java 的翻译为:应用程序属性.java (应用程序属性.java)

public interface AppProperties {
    public static final CONSTANT_ONE = "CONSTANT_ONE";
    String getPropertyOne();
    String setPropertyOne(String propertyOne);
}

AppPropertiesImpl.java 的中文翻译是“应用属性实现类”。

public class AppPropertiesImpl implements AppProperties {
    private String propertyOne;

    public String getPropertyOne() {
        return propertyOne;
    }

    public String setPropertyOne(String propertyOne) {
        this.propertyOne;
    }
}
问题回答

AppProperties.java重命名为AppPropertiesImpl.java(使用svn rename)并提交。之后更改您的文件并将新的AppProperties.java添加到Subversion中。完成。

如果你想保留文件的历史记录,你需要使用 svn move

svn move AppProperties.java AppPropertiesImpl.Java




相关问题
热门标签