Project

General

Profile

Defect #5923 ยป reposman.diff

Riceball LEE, 2010-07-22 10:06

View differences:

reposman.rb (working copy)
245 245

  
246 246
  if File.directory?(repos_path)
247 247

  
248
    # added by riceball to fix the exists local repository not sync to the empty scm configuration in redmine' db 
249
    if $force == false and project.respond_to?(:repository)
250
      log("\trepository for project #{project.identifier} already exists in Redmine", :level => 1)
251
      next
252
    end
253
    if $svn_url
254
      begin
255
        project.post(:repository, :vendor => $scm, :repository => {:url => "#{$svn_url}#{project.identifier}"}, :key => $api_key)
256
        log("\trepository #{repos_path} registered in Redmine with url #{$svn_url}#{project.identifier}");
257
      rescue => e
258
        log("\trepository #{repos_path} not registered in Redmine: #{e.message}");
259
      end
260
    end
261

  
248 262
    # we must verify that repository has the good owner and the good
249 263
    # rights before leaving
250 264
    other_read = other_read_right?(repos_path)
......
307 321
  end
308 322

  
309 323
end
310
  
324
  
    (1-1/1)