[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: windows svn to linux svn migration

From: Ryan Schmidt <subversion-2008b_at_ryandesign.com>
Date: Fri, 27 Jun 2008 06:12:52 -0500

On Jun 27, 2008, at 05:54, Jay Jesus Amorin wrote:

> On Fri, Jun 27, 2008 at 6:49 PM, Jay Jesus Amorin wrote:
>> On Fri, Jun 27, 2008 at 6:44 PM, Ryan Schmidt wrote:
>>> On Jun 27, 2008, at 05:32, Jay Jesus Amorin wrote:
>>>> On Wed, Jun 25, 2008 at 5:12 PM, Ryan Schmidt wrote:
>>>>> On Jun 25, 2008, at 03:16, Jay Jesus Amorin wrote:
>>>>>> On Wed, Jun 25, 2008 at 2:49 PM, Ryan Schmidt wrote:
>>>>>>> On Jun 25, 2008, at 01:28, Jay Jesus Amorin wrote:
>>>>>>>> Can you please help me on how to migrate my windows svn
>>>>>>>> repository to
>>>>>>>> linux svn repository?
>>>>>>> You just need to "svnadmin dump" the repository on the
>>>>>>> Windows machine,
>>>>>>> move
>>>>>>> the dumpfile to the Linux machine, create a new empty
>>>>>>> repository, and
>>>>>>> "svnadmin load" the dumpfile into the new repository.
>>>>>>> If you made changes in the repository's conf directory, copy
>>>>>>> this to
>>>>>>> the
>>>>>>> new
>>>>>>> repository manually.
>>>>>>> If you have hook scripts in the old repository, move these as
>>>>>>> well,
>>>>>>> though
>>>>>>> your hooks may need to be rewritten (for example, if your
>>>>>>> hooks were
>>>>>>> written
>>>>>>> using Windows batch scripting, that won't work on Linux).
>>>>>>> If you had any locks on any items in the old repository,
>>>>>>> these will not
>>>>>>> be
>>>>>>> carried over to the new repository.
>>>>>> I have already done that by why i am also prompt for my
>>>>>> username/password on my windows subversion server instead on
>>>>>> my linux
>>>>>> subversion alone.
>>>>> I'm not sure I understand the question... You've dumped your
>>>>> Windows
>>>>> repository and loaded it into a new repository on a Linux
>>>>> machine. And
>>>>> what
>>>>> happened next? Are you trying to check out a new working copy,
>>>>> and it's
>>>>> failing in some way? (If so, in what way?) Or are you trying to
>>>>> use an
>>>>> existing working copy and it's still pointing at the old
>>>>> repository? (If
>>>>> so,
>>>>> have you used "svn switch --relocate"?) Can you be more
>>>>> specific about
>>>>> the
>>>>> problem? Maybe start by telling us what you did, what happened,
>>>>> and what
>>>>> you
>>>>> expected to happen instead.
>>>> When is update my repository,
>>> You mean when you update your working copy?
>> When i update my local working copy from my linux svn server, im
>> redirected to my windows svn server and prompted for a username and
>> passoword.
>>>> i'm still prompt for my credentials on
>>>> the windows repository server instead of the linux repository
>>>> server
>>>> alone.
>>>> I think it has to do with the svn:externals. How will i get rid
>>>> of the
>>>> svn:externals? Thanks please shed light.
>>> Ah yes. That's very possible. Everywhere in your repository where
>>> you have
>>> an svn:externals definition, you will need to change it to point
>>> it to the
>>> new repository URL.
>>> In fact, Subversion 1.5 includes a relative URL format for externals
>>> (actually several relative URL formats) so that it's no longer
>>> necessary to
>>> include the URL to the repository in the externals definition. If
>>> you are
>>> using 1.5 or can upgrade to it, this may be what you really want
>>> to do.
>>> Or, if you just want to get rid of the externals entirely, you
>>> can do that
>>> too. You will still need to manually figure out all the
>>> directories on which
>>> you set svn:externals, and then use svn propdel to delete that
>>> property.
> I have done editing the svn dumpfile and change the url of the
> svn:externals pointing to my linux svn server and load it to my empty
> repository but still i experience svnadmin: Dumpstream data appears to
> be malformed

You should not edit the dumpfile manually. But there is a tool called
svndumptool with which you may be able to do this surgery.


To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-06-27 13:13:25 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.