If you're familar with shell scripting, you could hack something yourself. I don't think there is a such package available from the repositories since the requirements vary in each case.
You might want to enable all repositories using:
sudo sed 's@# deb@deb@' -i /etc/apt/sources.list
Update your repo information and upgrade your system (including kernels) and install packages (without prompting / accepting changes:
sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install subversion git [more packages here]
As shown previously, you can use tools like
sed for editing configuration files.
svn checkout using:
mkdir -p ~/dir/in/home
svn --no-auth-cache --username [svn-user] --password [password-here] co http://svn.example.com/repo targetdir
--no-auth-cache prevents keyring applications from pausing the automatic process. Another reason to disable it for automatic processes is due to a bug in KWallet with causes a segfault when opening a keyring ("wallet"). In the case of an anonymous checkout, you can omit the authentication parts.
mkdir -p ~/dir/in/home2
git clone http://git.example.com/repo.git targetdir
SSH config (client):
cat > ~/.ssh/id_example_rsa <<PRIVATEKEY
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
cat > ~/.ssh/config <<'CFG'
Instead of putting the stuff in the script, you can put it on an USB stick as well and
cp /media/NAME/id_example_rsa ~/.ssh/
If you put it on a server:
wget http://example.com/config -O ~/.ssh/config
It should be obvious that it's not clever to put private keys on a public-faced server.
I've no experience with Eclipse, but your should be fine with