我正在提取一个我想保留原始名称的接口。根据我们的命名约定,实际的类将带有“ Impl”后缀。我想知道如何在Subversion中最好地体现这一点,以便历史记录“ AppPropertiesImpl.java”涵盖其生命,即“ AppProperties.java”。至于新的“ AppProperties.java”,我认为它可以是新文件,也可以是旧文件的副本。任何想法如何做到这一点?

这是我现在所拥有的:

AppProperties.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

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。 Voilá。

10-08 17:29