From 67989c78db606ad8789c781b026049fecef47bfe Mon Sep 17 00:00:00 2001 From: John Moon Date: Tue, 23 Aug 2016 15:58:48 -0400 Subject: [PATCH] fix svn to check branches and tags folder for label --- .../environment/SvnKitEnvironmentRepository.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java index a20114fd..1c0f628c 100644 --- a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java +++ b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java @@ -179,7 +179,15 @@ public class SvnKitEnvironmentRepository extends AbstractScmEnvironmentRepositor private File getSvnPath(File workingDirectory, String label) { // use label as path relative to repository root - return new File(workingDirectory, label); + // if it doesn't exists check branches and then tags folders + File svnPath = new File(workingDirectory, label); + if(!svnPath.exists()) { + svnPath = new File(workingDirectory, "branches" + File.separator + label); + } + if(!svnPath.exists()) { + svnPath = new File(workingDirectory, "tags" + File.separator + label); + } + return svnPath; } }