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

Re: Putting old versions into repository

From: Andy Levy <andy.levy_at_gmail.com>
Date: Thu, 2 Sep 2010 11:07:53 -0400

On Thu, Sep 2, 2010 at 11:03, Felix Saphir <felix.saphir_at_kantarmedia.de> wrote:
> Am 02.09.2010 16:53, schrieb Phil Sayers:
>> -----Original Message-----
>> From: Scott McCool [mailto:scott.mckeel_at_gmail.com]
>> Sent: Thursday, September 02, 2010 10:34 AM
>> To: users_at_tortoisesvn.tigris.org
>> Subject: Putting old versions into repository
>> I'm new to TortoiseSVN so I apologize in advance if this is a dumb
>> question or has been answered many times before (I have looked and I
>> could not find an answer).
>> We have an old (10+ years) legacy code (with 5000+ files in multiple
>> directories) that we want to put into TortoiseSVN. We have been doing
>> configuration management the old fashioned way of saving the entire
>> code (all 5000 files and multiple directories) into backup
>> directories. It is easy to put the current version of the code into
>> TortoiseSVN and proceed. What we would like to do is put some of those
>> older saved versions into the repository. How do I do that? I tried by
>> first starting the repository with the 10 year old version. I then
>> deleted everything in that directory and copied in the 9 year old
>> version into my working copy and committed but that obviously did not
>> work because all the .svn directories had been deleted. There are too
>> many files for me to manually update in my working copy and commit.
>> Any ideas? Thanks!
>> Sounds like each of your "legacy folders" is a snapshot in time.
>> Using an example of legacy folders named like this (assume folder name is
>> the date the code snapshot was taken)
>> Folder_2002_1_1
>> Folder_2002_2_1
>> Folder_2002_3_1
>> Folder_2002_12_1
>> Folder_2003_1_1
>> Something like... start with a new repository..
>> Import "Folder_2002_1_1" with a comment like "initial import of
>> Folder_2002_1_1" or something else relevant.
>> Checkout from the repository into a new working copy folder.
>> Copy the contents of "Folder_2002_2_1" into your working copy
>> Commit from the root of your working copy with a comment like "Changes up to
>> Folder_2002_2_1" or something else relevant
> [...]
> That would work, if no files were deleted or added. The latter is quite
> easy to check, but deleted files are tricky do detect: You could
> checkout the previous version over a copy of the next version, look for
> restored files and svn-delete them.

That's where svn_load_dirs.pl comes in. It picks up all those changes.


To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-09-02 17:08:47 CEST

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