@@ -286,8 +286,8 module Redmine | |||||
286 | end |
|
286 | end | |
287 |
|
287 | |||
288 | def save(repo) |
|
288 | def save(repo) | |
289 | if repo.changesets.find_by_scmid(scmid.to_s).nil? |
|
289 | Changeset.transaction do | |
290 |
changeset = Changeset. |
|
290 | changeset = Changeset.new( | |
291 | :repository => repo, |
|
291 | :repository => repo, | |
292 | :revision => identifier, |
|
292 | :revision => identifier, | |
293 | :scmid => scmid, |
|
293 | :scmid => scmid, | |
@@ -295,8 +295,9 module Redmine | |||||
295 | :committed_on => time, |
|
295 | :committed_on => time, | |
296 | :comments => message) |
|
296 | :comments => message) | |
297 |
|
297 | |||
|
298 | if changeset.save | |||
298 | paths.each do |file| |
|
299 | paths.each do |file| | |
299 |
Change.create |
|
300 | Change.create( | |
300 | :changeset => changeset, |
|
301 | :changeset => changeset, | |
301 | :action => file[:action], |
|
302 | :action => file[:action], | |
302 | :path => file[:path]) |
|
303 | :path => file[:path]) | |
@@ -304,6 +305,7 module Redmine | |||||
304 | end |
|
305 | end | |
305 | end |
|
306 | end | |
306 | end |
|
307 | end | |
|
308 | end | |||
307 |
|
309 | |||
308 | class Annotate |
|
310 | class Annotate | |
309 | attr_reader :lines, :revisions |
|
311 | attr_reader :lines, :revisions |
General Comments 0
You need to be logged in to leave comments.
Login now