Subversion is an application you would use to version control code for a project (and other things).
Basically, you can "install" subversion (that is get all of the files) but "checking out" a copy of the working Wordpress code. As the wordpress developers make improvement and "commit" those changes to the code repository your script can "update" your wordpress installation to the latest and greatest.
What this means is you could have a shell script which checks out a copy of the wordpress code, configures the wp-config.php file, sets up the databases, and potentially runs install.php (using curl). At that point you could grab the auto generated admin password and go to town.
More Info:
Installing/Updating WordPress with Subversion « WordPress Codex
Basically, you can "install" subversion (that is get all of the files) but "checking out" a copy of the working Wordpress code. As the wordpress developers make improvement and "commit" those changes to the code repository your script can "update" your wordpress installation to the latest and greatest.
What this means is you could have a shell script which checks out a copy of the wordpress code, configures the wp-config.php file, sets up the databases, and potentially runs install.php (using curl). At that point you could grab the auto generated admin password and go to town.
More Info:
Installing/Updating WordPress with Subversion « WordPress Codex