#171: converting darcs' darcs to git results in a corrupted repo
----------------------+-----------------------------------------------------
Reporter: vmiklos | Owner: lele
Type: defect | Status: new
Priority: major | Milestone: VersionOne
Component: tailor | Version: 0.9
Resolution: | Keywords:
----------------------+-----------------------------------------------------
Comment(by vmiklos):
OK, I have a bad and a good news.
The good one is that I figured out what is the problem in a small
testcase.
The bad one is that I really have no idea how to solve it.
Create the following repo:
dr init
echo a > a
dr add a
dr rec -a -m i
dr mv a b
rm b
dr rec
echo a > a
echo b > b
dr add a b
dr rec -a -m "add a b"
rm b
dr rec
dr mv a b
dr amend-rec
and if now you do a dr chan --xml -s, you get the same output for two
totally different cases:
1) rename A B, and remove B
2) remove A, rename A B
and there is no way to figure out which one did you want to do. In other
words as long as darcs puts those "move" lines on top of the xml output
and tailor uses only the xml output for info, it can't properly convert
this repo.
Feel free to prove me wrong. :-S
Thanks.
--
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/171#comment:3>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor