我正在提取一个我想保留原始名称的接口。根据我们的命名约定,实际的类将带有“ 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á。