Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can we checkout from SVN repository using web based application?

Tags:

svn

Currently I am hosting my open source project in Google Code. And they provide SVN repository using svn. But, unfortunately my company here I think wouldn't allow me to access to svn other than Company Project (offcourse they are).

How do I checkout from my project on Google Code, with this limitation? that is, I can not use command line svn or Tortoise Subversion???

Many thanks.

like image 591
swdev Avatar asked Mar 01 '11 14:03

swdev


3 Answers

  1. Configure TortoiseSVN so that it uses the right proxy (Server address and Port are self-explaining, username is domain\username, Password is your domain login pass)
  2. Simply do Tortoise -> SVN Checkout and enter the URL that you can find on the Source tab of your project on code.google.com.

If that doesn't help you: maybe you could clone your google SVN repo into a Git repo when being outside the corporate network (using git svn clone) and work on that Git repo while being at work (the Git repo could be on an external HD, for example). When you're done take the HD home and replay the changes from your Git repo on the HD back to google code (git svn dcommit).

When you do some work at home and committed it to google code, pull in these changes into your Git repo by doing git svn rebase. If you do that often enough, you'll end up asking yourself what do I need SVN and a central server for?

like image 71
eckes Avatar answered Sep 23 '22 04:09

eckes


Try to run this on your machine:

nslookup code.google.com

If it's says the same (cannot resolve), most probably your company filters out UDP packets for name server lookup (DNS query) for domains other than what they allow.

If that's the case, too bad then.

I tried to workaround by accessing direct IP address after nslookup gave response, but seems it doesn't work. Probably Google Code's server has this virtual server that depends on the server name code.google.com to determine which services we are aiming for.

like image 30
Daniel Baktiar Avatar answered Sep 19 '22 04:09

Daniel Baktiar


In the past I have used NTLM Aps to pass through the NTLM authentication to the proxy server because TSVN doesn't.

IIRC we proxy TSVN (no auth) to the NTLM Aps and then proxy the NTLM Aps to out corporate one using our NTLM credentials.

Hope this helps.

like image 42
DaveShaw Avatar answered Sep 20 '22 04:09

DaveShaw