Tampilkan postingan dengan label Google Code. Tampilkan semua postingan
Tampilkan postingan dengan label Google Code. Tampilkan semua postingan

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