swdev
swdev

Reputation: 5157

Can we checkout from SVN repository using web based application?

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.

Upvotes: 5

Views: 3270

Answers (3)

eckes
eckes

Reputation: 67057

  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?

Upvotes: 3

DaveShaw
DaveShaw

Reputation: 52798

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.

Upvotes: 2

Daniel Baktiar
Daniel Baktiar

Reputation: 1712

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.

Upvotes: 3

Related Questions