Selasa, September 02, 2014

Akses GoogleCode SVN Repository via Proxy dengan Git

Edit konfigurasi subversion
vi ~/.subversion/servers
Tambahkan konfigurasi proxy
[groups]
group1 = spanint.googlecode.com

[group1]
http-proxy-host = $HOSTNAME
http-proxy-port = $PORT_NUMBER
http-proxy-username = $USERNAME
http-proxy-password = $PASSWORD
Apabila system menggunakan GNOME Keyring, lebih baik di-disable
mv ~/.gnome2/keyring ~/.gnome2/keyring.bak
Clone repository
git svn \
  clone https://spanint.googlecode.com/svn/trunk/ \
  --prefix=svn/ spanint
Melakukan perubahan di lokal repository
cd spanint
vi readme.txt
git add readme.txt
git commit -m 'initial commit'
Push perubahan ke Google Code
git svn dcommit
Update lokal repository terhadap perubahan Google Code
git svn fetch
git svn rebase

Troubleshooting

RA layer request failed: OPTIONS of 'https://spanint.googlecode.com/svn/trunk' : could not connect to server (https://spanint.googlecode.com) at /usr/lib/git-core/git-svn line 997
Solusi: edit konfigurasi proxy di ~/.subversion/servers
Committing to https://spanint.googlecode.com/svn/trunk ...

ERROR from SVN:
Authorization failed: MKACTIVITY of '/svn/!svn/act/821a0c8f-4a9d-4f46-8db6-6354e5a5de27': authorization failed: Could not authenticate to server: rejected Basic challenge (https://spanint.googlecode.com)
Solusi: pindahkan sementara konfigurasi GNOME Keyring

Tidak ada komentar:

Posting Komentar