目前,我正在Google Code中托管我的开源项目。他们使用svn
提供SVN存储库。但是,不幸的是我的公司在这里我认为不允许我访问除公司项目之外的svn(他们是他们的)。
如何通过此限制从我的Google代码项目中结帐?也就是说,我不能使用命令行svn
或Tortoise Subversion ???
非常感谢。
答案 0 :(得分:3)
尝试在您的计算机上运行:
nslookup code.google.com
如果它说的相同(无法解决),那么您的公司很可能会过滤掉除了允许的域以外的域名服务器查找(DNS查询)的UDP数据包。
如果是这样,那就太糟糕了。
我试图通过在nslookup给出响应后访问直接IP地址来解决,但似乎它不起作用。可能Google Code的服务器有这个虚拟服务器,它依赖于服务器名称code.google.com来确定我们的目标服务。
答案 1 :(得分:3)
domain\username
,密码是您的域登录通行证) 如果这对您没有帮助:也许您可以在公司网络外部(使用git svn clone
)将您的Google SVN回购克隆到Git仓库中并使用该Git回购在工作时(例如,Git repo可以在外部HD上)。当你完成后,带上高清家庭并将你在G上的Git仓库的变化重播回谷歌代码(git svn dcommit
)。
当您在家中完成某些工作并将其提交给Google代码时,请执行git svn rebase
将这些更改纳入您的Git仓库。如果你经常这样做,你最终会问自己我需要什么SVN和中央服务器?
答案 2 :(得分:2)
过去我使用NTLM Aps将NTLM身份验证传递给代理服务器,因为TSVN没有。
IIRC我们将TSVN(无身份验证)代理到NTLM Aps,然后使用我们的NTLM凭证将NTLM Aps代理到公司之外。
希望这有帮助。