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: -y):
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
cd ~/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
cd ~/dir/in/home2
git clone http://git.example.com/repo.git targetdir
SSH config (client):
mkdir ~/.ssh
cat > ~/.ssh/id_example_rsa <<PRIVATEKEY
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,.....
wtzol/3qd5LrCvUedVE....
78PlmRpeNbeGVaqvm8wN2gPdV3wiaC9/3RUCJo/6V9Rq+oNdXuR+vg==
-----END RSA PRIVATE KEY-----
PRIVATEKEY
cat > ~/.ssh/config <<'CFG'
Host example
Hostname example.com
Port 22
User example-user
IdentityFile ~/.ssh/id_example_rsa
CFG
Instead of putting the stuff in the script, you can put it on an USB stick as well and cp it:
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 wget.