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

Turn an unmanaged Directory into a working directory?

From: Tom Malia <tommalia_at_ttdsinc.com>
Date: 2007-04-12 15:15:03 CEST

First, let me start with, I'm in a Windows environment.


If I've got a directory that contains some or all of the same files and
subdirectories of a repository directory in Subversion but it's not
currently a SVN working directory, what's the best way to basically turn it
into a working directory linked to the repository?


As a concrete example, let's say someone created a new repository by
importing a directory from their location machine (If memory serves, this
does not turn the source directory into a working directory correct?) then
they spend a week or so making changes to the contents of the directory on
their location hard drive (I know, that was a mistake but this is the kind
of thing that occurs). Now they want to "commit their changes". Obviously
they can't do that directly because the local directory never got the
necessary .svn folders, etc.. So, is there an easy way to basically "Check
out" the repository to that existing directory on the local machine without
over writing the current contents of that local directory?


If any of you guru's originally worked with VSS 6X, then you may recognize
what I'm trying to do as the equivalent to: 1) Set working folder 2) Check
out w/out getting local copy.So if you use to do that in VSS and
subsequently have found an equivalent in SVN, that's what I'm looking for.


I realize that a work around would be to check out the repository to a
separate directory, then copy the files to that directory, the problem is,
in the windows environment, when you copy a subdirectory from one directory
to another, if there's already a directory with the same name in the
destination, then the copy process deletes the original directory in the
destination and replaces it with source. Subsequently the copy solution
would delete the .svn folders in the working directory if you tried to
simply copy the non-managed directory into the managed/working directory.
The only solution I see to this is a very tedious process of manually coping
the contents of each subdirectory separately, which would be a royal pain
for some the scenarios where this situation is occurring to us.


Thanks in advance,

Tom Malia

Received on Thu Apr 12 15:15:56 2007

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