Ticket #67 (closed defect: fixed)
darcs->svn, add-then-move does not work
| Reported by: | eschnett | Owned by: | lele |
|---|---|---|---|
| Priority: | major | Milestone: | VersionOne |
| Component: | darcs | Version: | 0.9 |
| Keywords: | Cc: |
Description
I have a darcs repository which I want to convert to svn. The darcs repo contains a patch which first creates a file and then renames that file. Tailor fails to convert that patch.
The originally added file is called "darcs.ps.gz"; this file is later renamed to "darcs-1.0.2.ps.gz".
Here is the screen output:
18:06:01 [I] -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
18:06:01 [I] Changeset "CarpetWeb: Add documentation for darcs"
18:06:01 [I] /Users/eschnett/DC/carpet $ darcs pull --all --quiet --match "hash 20050211121253-891bb-b39d7ddf7e2f1bf82e5485faa1a5d68709756696.gz"
18:06:14 [I] [Ok]
18:06:14 [I] /Users/eschnett/DC/carpet $ darcs changes --match "hash 20050211121253-891bb-b39d7ddf7e2f1bf82e5485faa1a5d68709756696.gz" --xml-output --summ
18:06:14 [I] [Ok]
18:06:14 [I] /Users/eschnett/DC/carpet $ svn add --quiet --no-auto-props --non-recursive Carpet/CarpetWeb/doc/darcs.ps.gz
18:06:14 [I] [Ok]
18:06:14 [I] /Users/eschnett/DC/carpet $ svn add --quiet --no-auto-props --non-recursive Carpet Carpet/CarpetWeb Carpet/CarpetWeb/doc
18:06:14 [I] [Ok]
18:06:14 [I] /Users/eschnett/DC/carpet $ svn mv --quiet --force Carpet/CarpetWeb/doc/darcs.ps.gz Carpet/CarpetWeb/doc/darcs-1.0.2.ps.gz
18:06:15 [W] [Status 1]
18:06:15 [E] Failure replaying: Revision: CarpetWeb: Add documentation for darcs
Date: 2005-02-11 12:12:53+00:00
Author: Erik Schnetter <schnetter@aei.mpg.de>
Modified: Carpet/CarpetWeb/doc/darcs-1.0.2.ps.gz,Carpet/CarpetWeb/get-carpet-darcs.html
Renamed: Carpet/CarpetWeb/doc/darcs-1.0.2.ps.gz (from Carpet/CarpetWeb/doc/darcs.ps.gz)
Added: Carpet/CarpetWeb/doc/darcs.ps.gz
Log:
Traceback (most recent call last):
File "/Users/eschnett/src/tailor/vcpx/target.py", line 117, in replayChangeset
self._replayChangeset(changeset)
File "/Users/eschnett/src/tailor/vcpx/target.py", line 312, in _replayChangeset
action(group)
File "/Users/eschnett/src/tailor/vcpx/target.py", line 473, in _renameEntries
self._renamePathname(e.old_name, e.name)
File "/Users/eschnett/src/tailor/vcpx/repository/svn.py", line 636, in _renamePathname
raise ChangesetApplicationFailure("%s returned status %d saying\n%s"
ChangesetApplicationFailure: /Users/eschnett/DC/carpet $ svn mv --quiet --force Carpet/CarpetWeb/doc/darcs.ps.gz Carpet/CarpetWeb/doc/darcs-1.0.2.ps.gz returned status 1 saying
svn: 'Carpet/CarpetWeb/doc/darcs.ps.gz' is not under version control
18:06:15 [C] Couldn't replay changeset
Change History
Note: See
TracTickets for help on using
tickets.
