Subversion Repositories DevTools

Rev

Rev 4388 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4388 Rev 4525
Line 204... Line 204...
204
                 var SVNTagInValidSlashAtBOL = /^\/.*$/i;
204
                 var SVNTagInValidSlashAtBOL = /^\/.*$/i;
205
                 var SVNTagInValidSlashAtEOL = /\/$/i;
205
                 var SVNTagInValidSlashAtEOL = /\/$/i;
206
                 var SVNTagInValidSlash = /^.*\/\/.*$/i;
206
                 var SVNTagInValidSlash = /^.*\/\/.*$/i;
207
                 var SVNTagInValidTrunkAnywhereRE = /\/trunk\//i;
207
                 var SVNTagInValidTrunkAnywhereRE = /\/trunk\//i;
208
                 var SVNTagValidTagAnywhereRE = /^.*\/tags\/.*$/i;
208
                 var SVNTagValidTagAnywhereRE = /^.*\/tags\/.*$/i;
-
 
209
                 var SVNTagValidTagBranchPathRE = /^.*\/branches\/.*\/.*$/i;
209
 
210
 
210
                 if (val.search(SVNTagValidCharsRE) < 0)
211
                 if (val.search(SVNTagValidCharsRE) < 0)
211
                    errors += val + ' - '+nm+' uses invalid character. Allowed characters are / A-Z a-z 0-9 . - _\n';
212
                    errors += val + ' - '+nm+' uses invalid character. Allowed characters are / A-Z a-z 0-9 . - _\n';
212
                 else if (val.search(SVNTagInValidSlashAtBOL) >= 0)
213
                 else if (val.search(SVNTagInValidSlashAtBOL) >= 0)
213
                    errors += val + ' - '+nm+' begins with a /. This is not allowed.\n';
214
                    errors += val + ' - '+nm+' begins with a /. This is not allowed.\n';
Line 217... Line 218...
217
                    errors += val + ' - '+nm+' uses //. This is not allowed.\n';
218
                    errors += val + ' - '+nm+' uses //. This is not allowed.\n';
218
                 else if (val.search(SVNTagValidTagAnywhereRE) >= 0)
219
                 else if (val.search(SVNTagValidTagAnywhereRE) >= 0)
219
                       errors += val + ' - '+nm+' contains /tags/. This is not allowed.\n';
220
                       errors += val + ' - '+nm+' contains /tags/. This is not allowed.\n';
220
                 else if (val.search(SVNTagInValidTrunkAnywhereRE) >= 0)
221
                 else if (val.search(SVNTagInValidTrunkAnywhereRE) >= 0)
221
                       errors += val + ' - '+nm+' contains /trunk/. This is not allowed.\n';
222
                       errors += val + ' - '+nm+' contains /trunk/. This is not allowed.\n';
-
 
223
                 else if (val.search(SVNTagValidTagBranchPathRE) >= 0)
-
 
224
                       errors += val + ' - '+nm+' contains branch with multiple sub directories. This is not allowed.\n';
222
                 else {
225
                 else {
223
                          var bits = val.split("/");
226
                          var bits = val.split("/");
224
                          if ( bits.length < 4 )
227
                          if ( bits.length < 4 )
225
                              errors += val + ' - Must contain at least 4 path items.\n';
228
                              errors += val + ' - Must contain at least 4 path items.\n';
226
                        
229