[Python-Dev] PEP: Migrating the Python CVS to Subversion
Phillip J. Eby
pje at telecommunity.com
Thu Aug 4 20:37:04 CEST 2005
At 08:28 PM 8/4/2005 +0200, M.-A. Lemburg wrote:
>BTW, in one of your replies I read that you had a problem with
>how cvs2svn handles trunk, branches and tags. In reality, this
>is no problem at all, since Subversion is very good at handling
>moves within the repository: you can easily change the repository
>layout after the import to whatevery layout you see fit - without
>losing any of the version history.
Yeah, in my use of SVN I find that this is more theoretical than actual for
certain use cases. You can see the history of a file including the history
of any file it was copied from. However, if you want to try to look at the
whole layout, you can't easily get to the old locations. This can be a
royal pain, whereas at least in CVS you can use viewcvs to show you the
"attic". Subversion doesn't have an attic, which makes looking at
structural history very difficult.
That having been said, I generally like Subversion, I just know that when I
moved my projects to it I felt it was worth taking extra care to convert
them in a way that didn't require me to reorganize the repository
immediately thereafter, because I didn't want a sudden discontinuity,
beyond which history would be difficult to follow.
Therefore, I'm saying that taking some care with the conversion process to
get things the way we like them would be a good idea.
More information about the Python-Dev