The subversion way of doing this is to maintain two separate trees, one is the subversion repository and the other is the "vendor drop" (i.e. the latest version of Drupal core/contrib/whatever), kept in your file system.<br>
Each time you have updated your Drupal files (from cvs or using drush) you run the script: <a href="http://svn_load_dirs.pl">svn_load_dirs.pl</a><br>(see <a href="http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html#svn.advanced.vendorbr.svn_load_dirs">http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html#svn.advanced.vendorbr.svn_load_dirs</a>)<br>
This will update your svn repository copy from your local drupal files, but what is important is that it will preserve the correct history in the svn repository so you can see what the changes are. It manages new files, orphans, and actually lets you tell it about renamed files.<br>
You can then update your website from the repository. If you need to roll it back, all the svn goodness is available to you.<br>--Andrew<br><br><div class="gmail_quote">On Tue, Nov 24, 2009 at 6:19 PM, Shai Gluskin <span dir="ltr"><<a href="mailto:shai@content2zero.com">shai@content2zero.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I get modules from d.o. from CVS, then I commit them to my own repository with SVN.<br>
<br>
When updating modules I've doing SVN del, CVS co, SVN add instead of simply CVS up because of orphaned and new files. SVN freaks out over orphans and the new files are just a pain since you need to SVN add for each one.<br>
<br>
But I just installed Drush and I'm so excited about making all this easy. So I'm motivated to finally ask for help around this.<br>
<br>
So if you commit CVS versions of contrib to SVN, what is your method for dealing with orphans and new files?<br>
<br>
Thanks,<br><font color="#888888">
<br>
Shai<br>
</font></blockquote></div><br>