You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Kaspar Fischer <fi...@inf.ethz.ch> on 2004/09/01 15:27:57 UTC
Using refinecvs to convert a CVS repository with subprojects
Dear everybody,
I am trying to convert an existing CVS repository into a SVN
archive. For this, I use refinecvs (version 0.76.783). My
CVS looks as follows (more or less):
studies/
studies/university/
studies/university/diploma/
studies/university/diploma/th.tex
hobbies/
hobbies/hobby1/
hobbies/hobby1/summary.tex
...
Now I want to get something like this in SVN:
studies/
studies/university/
studies/university/diploma/
studies/university/diploma/branches/
studies/university/diploma/trunk/
studies/university/diploma/trunk/th.tex
hobbies/
hobbies/hobby1/
hobbies/hobby1/branches/
hobbies/hobby1/trunk/
hobbies/hobby1/trunk/summary.tex
As you can see, it is hard for refinecvs to know
where my 'subprojects' (i.e., 'diploma' and 'hobby1')
start, and thus it cannot easily know where to create
the SVN branches/trunk/tags directories.
So my question is: How can I tell refinecvs where
my subprojects start? Unfortunately, I do not reallly
understand the accompanying README file.
If I understand correctly, then refinecvs cannot
do this. So I tried to do it manually. That is, I
dumped, using refinecvs, my subprojects to individual
SVN-dump-files, created a new SVN repositiory with
the desired directory structure and loaded (via
svnadmin load --parentdir ...) the subproject-dumps
into it.
This works fine, apart from one problem I am not
sure about: it messes up the chronology. Because
I worked at my subprojects in parallel but loaded
their dumps into the SVN repository sequentially,
the revision numbers do not reflect the chronology
anymore. I find this somewhat annoying when browsing
the repository (and am also not sure whether this
is the right way to do it). Can anybody comment
on this? Can one use the -sd/-ld options from
refinecvs to fix this (I didn't manage to do so)?
Many thanks for your help,
Kaspar
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Re: ViewCVS with Subversion HOWTO updated.
Posted by kf...@collab.net.
Hi Chris, I think you started a new thread by following up to an
existing one. Please see here
http://subversion.tigris.org/mailing-list-guidelines.html#fresh-post
for details as to why this is a [mildly] Bad Thing.
(Thanks for the announcement, though.)
Best,
-Karl
Christopher Baus <ch...@yahoo.com> writes:
> I've updated my ViewCVS with subversion HOWTO to
> include a much newer version of ViewCVS. It provides
> specific information on installing on Fedora Core 2,
> but it should work with minor modifications on any Red
> Hat based distro.
>
> It should be noted that the version I am now supplying
> has a lot of subversion related bug fixes, and it is
> working very well for me.
>
> Thanks to the ViewCVS team.
>
> The HOWTO is located here:
>
> http://www.baus.net/archives/000069.html
>
> Thanks,
>
> Christopher
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
ViewCVS with Subversion HOWTO updated.
Posted by Christopher Baus <ch...@yahoo.com>.
I've updated my ViewCVS with subversion HOWTO to
include a much newer version of ViewCVS. It provides
specific information on installing on Fedora Core 2,
but it should work with minor modifications on any Red
Hat based distro.
It should be noted that the version I am now supplying
has a lot of subversion related bug fixes, and it is
working very well for me.
Thanks to the ViewCVS team.
The HOWTO is located here:
http://www.baus.net/archives/000069.html
Thanks,
Christopher
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Re: Using refinecvs to convert a CVS repository with subprojects
Posted by Max Bowsher <ma...@ukf.net>.
Kevin Brannen wrote:
> Max Bowsher wrote:
> ...
>> Hmm, interesting.
>>
>> You should know that refinecvs was one person's personal project,
>> because they had a strong dislike for Python. As such it lacks the
>> presence of a testsuite, development soak time, and multiple developers
>> looking at the code.
>>
>> Cvs2svn won't actually do what you want either just yet, though.
>>
>> Either do several seperate conversions into several seperate svn
>> respoitories, or do one conversion, and svn mv stuff around.
>
> Or maybe copy your cvsroot to another dir, prune out all but 1
> subproject, convert to svn, remove cvsroot copy. Repeat for each
> subproject.
>
> That should make them look separate. Hopefully you don't have too many
> subprojects. :-)
Err... or just point cvs2svn to each subdirectory in turn, and don't bother
with the complicated shuffle described above.
Max.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Re: Using refinecvs to convert a CVS repository with subprojects
Posted by Kevin Brannen <ke...@stercomm.com>.
Max Bowsher wrote:
...
> Hmm, interesting.
>
> You should know that refinecvs was one person's personal project,
> because they had a strong dislike for Python. As such it lacks the
> presence of a testsuite, development soak time, and multiple developers
> looking at the code.
>
> Cvs2svn won't actually do what you want either just yet, though.
>
> Either do several seperate conversions into several seperate svn
> respoitories, or do one conversion, and svn mv stuff around.
Or maybe copy your cvsroot to another dir, prune out all but 1
subproject, convert to svn, remove cvsroot copy. Repeat for each
subproject.
That should make them look separate. Hopefully you don't have too many
subprojects. :-)
Kevin
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Re: Using refinecvs to convert a CVS repository with subprojects
Posted by Max Bowsher <ma...@ukf.net>.
Kaspar Fischer wrote:
> Hi,
>
> Thanks for the answer. I actually tried to find a refinecvs
> mailing list before posting to users@subversion.tigris.org,
> but I couldn't find any archive and the list mentioned in
>
> http://www.contactor.se/~dast/svnusers/archive-2003-11/0605.shtml
>
> doesn't work anymore (refinecvs-subscribe@lists.serebryakov.spb.ru
> results in "user unknown" replies).
Hmm, interesting.
You should know that refinecvs was one person's personal project, because
they had a strong dislike for Python. As such it lacks the presence of a
testsuite, development soak time, and multiple developers looking at the
code.
Cvs2svn won't actually do what you want either just yet, though.
Either do several seperate conversions into several seperate svn
respoitories, or do one conversion, and svn mv stuff around.
Max.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Re: Using refinecvs to convert a CVS repository with subprojects
Posted by Kaspar Fischer <fi...@inf.ethz.ch>.
Hi,
Thanks for the answer. I actually tried to find a refinecvs
mailing list before posting to users@subversion.tigris.org,
but I couldn't find any archive and the list mentioned in
http://www.contactor.se/~dast/svnusers/archive-2003-11/0605.shtml
doesn't work anymore (refinecvs-subscribe@lists.serebryakov.spb.ru
results in "user unknown" replies).
Regards,
Kaspar
On 01.09.2004, at 17:41 Uhr, Brian W. Fitzpatrick wrote:
> On Wed, 2004-09-01 at 10:27, Kaspar Fischer wrote:
>> Dear everybody,
>>
>> I am trying to convert an existing CVS repository into a SVN
>> archive. For this, I use refinecvs (version 0.76.783). My
>> CVS looks as follows (more or less):
>
> Please take this mail to the refinecvs list--it's not specifically a
> Subversion question.
>
> Thanks,
>
> -Fitz
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Re: Using refinecvs to convert a CVS repository with subprojects
Posted by "Brian W. Fitzpatrick" <fi...@red-bean.com>.
On Wed, 2004-09-01 at 10:27, Kaspar Fischer wrote:
> Dear everybody,
>
> I am trying to convert an existing CVS repository into a SVN
> archive. For this, I use refinecvs (version 0.76.783). My
> CVS looks as follows (more or less):
Please take this mail to the refinecvs list--it's not specifically a
Subversion question.
Thanks,
-Fitz
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org