]> source.dussan.org Git - redmine.git/commitdiff
Makes Redmine.pm work with multiple repositories per project (#779).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 24 Mar 2012 13:21:43 +0000 (13:21 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 24 Mar 2012 13:21:43 +0000 (13:21 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9256 e93f8b46-1217-0410-a6f0-8f06a7374b81

extra/svn/Redmine.pm

index fcc87ca131bb7e3bb5572e4ffae4b189acea7293..3125d510ee662046e48ad838836277b954c4c987 100644 (file)
@@ -82,6 +82,15 @@ and you will have to use this reposman.rb command line to create repository :
 
   reposman.rb --redmine my.redmine.server --svn-dir /var/svn --owner www-data -u http://svn.server/svn-private/
 
+=head1 REPOSITORIES NAMING
+
+A projet repository must be named with the projet identifier. In case
+of multiple repositories for the same project, use the project identifier
+and the repository identifier separated with a dot:
+
+  /var/svn/foo
+  /var/svn/foo.otherrepo
+
 =head1 MIGRATION FROM OLDER RELEASES
 
 If you use an older reposman.rb (r860 or before), you need to change
@@ -399,7 +408,7 @@ sub get_project_identifier {
     my $r = shift;
 
     my $location = $r->location;
-    my ($identifier) = $r->uri =~ m{$location/*([^/]+)};
+    my ($identifier) = $r->uri =~ m{$location/*([^/.]+)};
     $identifier;
 }