Ticket #67 (closed defect: fixed)

Opened 7 years ago

Last modified 7 years ago

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

comment:1 Changed 7 years ago by lele

  • Component changed from tailor to darcs

comment:2 Changed 7 years ago by lele

  • Status changed from new to closed
  • Resolution set to fixed

I this is fixed by [1241].

Note: See TracTickets for help on using tickets.