Mark_Villa@playstation.sony.com wrote:
> Subversion checkouts produce a large number of files under the '.svn'
> trees. For build-only checkouts (nothing will be checked in), the
> '.svn' trees don't serve any purpose other than to take up disk space
> and slow down copies of the checkout to other places.
>
> Is there any way to filter out '.svn' files during the checkout
> process? 'find . ...' scripts and similar time-consuming
> post-checkout processes would not be necessary if the checkout simply
> dropped these non-productive files.
'svn export' will just give you the plain files, but it means the next
time you want to get the latest files you'll have to pull them *all*
again. If you do a checkout it is much faster because it knows what
state your disk is in so you can just 'svn up' to pull only the new
changes from the repository.
IMO a good build system has properly working dependencies, so there's no
need to start with a "fresh" tree every build, meaning you can just 'svn
up' and then start your build.
Keep in mind that if you want to copy parts of your checked out build
tree somewhere, instead of using 'cp' use 'svn export' from your working
copy. It will copy the files, without the .svn directories.
-Nathan
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Mar 24 22:19:01 2006