On Oct 18, 2015, at 3:09 AM, Eckard Klotz wrote:

> My question is associated with setting up a new SVN archive for an old 
> project without loosing the old file-versions.
> 
> Even I'm programming  for nearly 20 years and have a open source project for 
> nearly 10 years I'm new in SVN. Until now I have archived my project by 
> zipping my source folder.
> Now I wonder if there is a way supported by SVN to transfer every zip file as 
> one revision into a new fresh SVN archive. It is clear to me that this will 
> not contain the automatic creation of comments. But having a archive that 
> contains the historical files and that allows me to step back to earlier 
> revisions would be helpful.

Subversion itself doesn't have such a feature built-in, but you can use a 
script to do it. That's what I did, years ago, when I first adopted Subversion. 
The script is called svn_load_dirs.pl

https://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/svn_load_dirs/

The procedure is:

- Create a Subversion repository.

- Create any directory structure in the repository that you need. For example, 
if this repository will house a single project, create the directories trunk, 
branches and tags. If the repository will house multiple projects, create a 
directory for the project name, then inside that create the trunk, branches and 
tags directories.

- Decompress the archive of the very first version of your project, and import 
that folder into the trunk folder.

- Tag the trunk with the version number of the version that you imported. 
Meaning: "svn copy" trunk to tags/1.0 or whatever the version number is.

- For each subsequent version you want to import, decompress the archive, and 
use svn_load_dirs.pl to import and tag that version.


Reply via email to