scm: cvs: code clean up lib/redmine/scm/adapters/cvs_adapter.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5380 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
572af75c6e
commit
c6ec41473e
@ -70,7 +70,7 @@ module Redmine
|
|||||||
@url = url
|
@url = url
|
||||||
@login = login if login && !login.empty?
|
@login = login if login && !login.empty?
|
||||||
@password = (password || "") if @login
|
@password = (password || "") if @login
|
||||||
#TODO: better Exception here (IllegalArgumentException)
|
# TODO: better Exception here (IllegalArgumentException)
|
||||||
raise CommandFailed if root_url.blank?
|
raise CommandFailed if root_url.blank?
|
||||||
@root_url = root_url
|
@root_url = root_url
|
||||||
end
|
end
|
||||||
@ -127,9 +127,9 @@ module Redmine
|
|||||||
:lastrev => Revision.new(
|
:lastrev => Revision.new(
|
||||||
{
|
{
|
||||||
:revision => fields[-4],
|
:revision => fields[-4],
|
||||||
:name => fields[-4],
|
:name => fields[-4],
|
||||||
:time => time,
|
:time => time,
|
||||||
:author => ''
|
:author => ''
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
else
|
else
|
||||||
@ -163,25 +163,21 @@ module Redmine
|
|||||||
cmd_args << "-d" << ">#{time_to_cvstime_rlog(identifier_from)}" if identifier_from
|
cmd_args << "-d" << ">#{time_to_cvstime_rlog(identifier_from)}" if identifier_from
|
||||||
cmd_args << path_with_project
|
cmd_args << path_with_project
|
||||||
scm_cmd(*cmd_args) do |io|
|
scm_cmd(*cmd_args) do |io|
|
||||||
state="entry_start"
|
state = "entry_start"
|
||||||
|
commit_log = String.new
|
||||||
commit_log=String.new
|
revision = nil
|
||||||
revision=nil
|
date = nil
|
||||||
date=nil
|
author = nil
|
||||||
author=nil
|
entry_path = nil
|
||||||
entry_path=nil
|
entry_name = nil
|
||||||
entry_name=nil
|
file_state = nil
|
||||||
file_state=nil
|
branch_map = nil
|
||||||
branch_map=nil
|
|
||||||
|
|
||||||
io.each_line() do |line|
|
io.each_line() do |line|
|
||||||
|
if state != "revision" && /^#{ENDLOG}/ =~ line
|
||||||
if state!="revision" && /^#{ENDLOG}/ =~ line
|
commit_log = String.new
|
||||||
commit_log=String.new
|
revision = nil
|
||||||
revision=nil
|
state = "entry_start"
|
||||||
state="entry_start"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if state=="entry_start"
|
if state=="entry_start"
|
||||||
branch_map=Hash.new
|
branch_map=Hash.new
|
||||||
if /^RCS file: #{Regexp.escape(root_url_path)}\/#{Regexp.escape(path_with_project)}(.+),v$/ =~ line
|
if /^RCS file: #{Regexp.escape(root_url_path)}\/#{Regexp.escape(path_with_project)}(.+),v$/ =~ line
|
||||||
@ -350,11 +346,11 @@ module Redmine
|
|||||||
t1 = time.clone.localtime
|
t1 = time.clone.localtime
|
||||||
return t1.strftime("%Y-%m-%d %H:%M:%S")
|
return t1.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
end
|
end
|
||||||
|
|
||||||
def normalize_cvs_path(path)
|
def normalize_cvs_path(path)
|
||||||
normalize_path(path.gsub(/Attic\//,''))
|
normalize_path(path.gsub(/Attic\//,''))
|
||||||
end
|
end
|
||||||
|
|
||||||
def normalize_path(path)
|
def normalize_path(path)
|
||||||
path.sub(/^(\/)*(.*)/,'\2').sub(/(.*)(,v)+/,'\1')
|
path.sub(/^(\/)*(.*)/,'\2').sub(/(.*)(,v)+/,'\1')
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user