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

How to create source dir for externals files?

From: Bo Berglund <bo.berglund_at_gmail.com>
Date: Fri, 18 May 2018 09:31:07 +0200

Problem:
--------
I have to modify an old application which was versioned at the time
using CVS. Its last release was back in 2013.

Migration to SVN:
-----------------
At the start of 2018 I migrated the CVS repository using cvs2svn so I
have all of the files available in svn.

CVS vs. SVN handling differences:
---------------------------------
But in CVS the project checkout is not using a CVS folder as source
but rather a "virtual module" defined in the CVSROOT/modules file. It
turns out that this project in particular has used 3 different virtual
folders embedded in the source tree but originating from three
different physical folders in CVS.

Using externals in SVN:
-----------------------
When migrating the CVS repository to SVN I had similar problems with
some applications still in active development and what I did was this:
I created a few subfolders below the source folders and copied in the
files needed into these. This was done on the repository files before
conversion.
Then I did the cvs2svn conversion and following that I created
externals in the projects that needed these files such that they would
be checked out with the project. This has worked fine so far.

Creating source folders for externals:
--------------------------------------
But for the application now in need of further work I did not do
anything like that and now I need to do it but inside of SVN so I can
get the same project functionality for these sources...

Question:
---------
Is it possible in svn to create subfolders in a main folder which
contains a *selection* of files from the main folder?
I want these files to be in the state they were in at an earlier date
than today because they have been changed from what they were at the
time and I need to get them as they were when a specific branch was
created (in CVS). I am looking at the state on say 2013-11-01.

If it is possible then what svn command is needed for the operation?

I am on svn 1.9.7 both on the server and client sides.
Both run on Windows, server is Windows Server 2016 and client is Win7.

I use the command line svn client rather than Tortoise or other GUI
tools.

Any advice welcome.

-- 
Bo Berglund
Developer in Sweden
Received on 2018-05-18 09:31:37 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.