On Mon, Jun 1, 2009 at 12:48 PM, Eric Fetzer <elstonk...@yahoo.com> wrote:
> Will "updates" get rid of files that got deleted from the repository? It all really depends upon the revision control system you're using. If the revision control system tracks directories (like Subversion and ClearCase), the answer is "yes", it will remove directories when they have been deleted. If you use something like CVS, there's a special parameter on the "update" command that removes empty directories. A few revision control systems might not. I find that if you do a few things, you'll be good about 99% of the time: Don't update source files. Try to keep your built object files (like classfiles) and your source files in separate directories. And, have a good "clean" target. I usually do a clean before each build to eliminate rebuild issues. Where things mess up is when there's a major revamping of the whole project structure where directories and files are renamed, deleted, and moved. In those cases, I am usually forced to do a checkout instead of an update. Of course, the only way to be really, really sure is to do a checkout, but if checkouts take hours, and your build process drags out, you'll end up doing more harm than good. A good compromise is to do an update on nomal continuous test builds for speed, and when you actually build the release, use a clean checkout. That will give you the development speed, but make sure your customers are getting exactly everything in the build. -- David Weintraub qazw...@gmail.com