diff --git a/scm-webapp/src/main/java/sonia/scm/update/repository/MigrationStrategy.java b/scm-webapp/src/main/java/sonia/scm/update/repository/MigrationStrategy.java
index d4b6c5c0f5..f3de48cfd9 100644
--- a/scm-webapp/src/main/java/sonia/scm/update/repository/MigrationStrategy.java
+++ b/scm-webapp/src/main/java/sonia/scm/update/repository/MigrationStrategy.java
@@ -6,14 +6,27 @@ import java.nio.file.Path;
public enum MigrationStrategy {
- COPY(CopyMigrationStrategy.class),
- MOVE(MoveMigrationStrategy.class),
- INLINE(InlineMigrationStrategy.class);
+ COPY(CopyMigrationStrategy.class,
+ "Copy the repository data files to the new native location inside SCM-Manager home directory. " +
+ "This will keep the original directory."),
+ MOVE(MoveMigrationStrategy.class,
+ "Move the repository data files to the new native location inside SCM-Manager home directory. " +
+ "The original directory will be deleted."),
+ INLINE(InlineMigrationStrategy.class,
+ "Use the current directory where the repository data files are stored, but modify the directory " +
+ "structure so that it can be used for SCM-Manager v2. The repository data files will be moved to a new " +
+ "subdirectory 'data' inside the current directory.");
- private Class extends Instance> implementationClass;
+ private final Class extends Instance> implementationClass;
+ private final String description;
- MigrationStrategy(Class extends Instance> implementationClass) {
+ MigrationStrategy(Class extends Instance> implementationClass, String description) {
this.implementationClass = implementationClass;
+ this.description = description;
+ }
+
+ public String getDescription() {
+ return description;
}
Instance from(Injector injector) {
diff --git a/scm-webapp/src/main/resources/templates/repository-migration.mustache b/scm-webapp/src/main/resources/templates/repository-migration.mustache
index bfc421cd35..067d4b3413 100644
--- a/scm-webapp/src/main/resources/templates/repository-migration.mustache
+++ b/scm-webapp/src/main/resources/templates/repository-migration.mustache
@@ -47,7 +47,7 @@