| | @@ -96,30 +96,33 @@ |
| 96 | 96 | } |
| 97 | 97 | |
| 98 | 98 | method importrevision {label user message date parent revisions} { |
| 99 | 99 | # TODO = Write the actual import, and up the log level. |
| 100 | 100 | |
| 101 | | - log write 2 fossil {== $user @ [clock format $date]} |
| 102 | | - log write 2 fossil {-> $parent} |
| 103 | | - log write 2 fossil {%% [join [split $message \n] "\n%% "]} |
| 104 | | - |
| 105 | | - set uuids {} |
| 106 | | - foreach {uuid fname revnr} $revisions { |
| 107 | | - lappend uuids $uuid |
| 108 | | - log write 2 fossil {** $fname/$revnr = <$uuid>} |
| 109 | | - } |
| 110 | | - |
| 111 | 101 | # Massage the commit message to remember the old user name |
| 112 | 102 | # which did the commit in CVS. |
| 113 | 103 | |
| 114 | 104 | set message "By $user:\n$message" |
| 105 | + |
| 106 | + log write 2 fossil {== $user @ [clock format $date]} |
| 107 | + log write 2 fossil {-> $parent} |
| 108 | + log write 2 fossil {%% [join [split $message \n] "\n%% "]} |
| 109 | + |
| 110 | + lappend cmd Do test-import-manifest $date $message |
| 111 | + if {$parent ne ""} { lappend cmd --parents $parent } |
| 112 | + lappend cmd --files |
| 113 | + foreach {frid fpath flabel} $revisions { |
| 114 | + lappend cmd $frid $fpath |
| 115 | + log write 2 fossil {** <[format %5d $frid]> = $flabel} |
| 116 | + } |
| 115 | 117 | |
| 116 | 118 | # run fossil test-command performing the import. |
| 117 | | - # |
| 119 | + # set uuid [eval $cmd] |
| 120 | + set uuid $label ; # FAKE an uuid for the moment |
| 118 | 121 | |
| 119 | | - log write 2 fossil {== $label} |
| 120 | | - return $label ; # FAKE a uuid for the moment |
| 122 | + log write 2 fossil {== $uuid} |
| 123 | + return $uuid |
| 121 | 124 | } |
| 122 | 125 | |
| 123 | 126 | method finalize {destination} { |
| 124 | 127 | ::file rename -force $myrepository $destination |
| 125 | 128 | ::file delete -force $myworkspace |
| 126 | 129 | |