1
3
Tortoisesvn允许您重新定位存储库 http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-relocate.html#tsvn-dug-relocate-dia-1 以下内容:
或者可以使用svn命令:
|
2
3
在工作时,将主机文件编辑为svn=192.168.0.10;在家时,将其编辑为svn=127.0.0.1,然后使用“svn”作为服务器名访问这两个文件。 或者,使用“svn switch--relocate”命令在需要时更改存储库位置。 |
3
0
你能改为引用DNS名称吗?您可以覆盖主机文件(c:\ windows\system32\drivers\etc\hosts)中DNS名称的IP地址。 |
4
0
我不确定那是否可能。你可以做的是引用一个dns名称。您可以使用 hosts file 是的。 |
5
0
编辑位于的主机文件
|
6
0
据我所知,问题是您在使用IP地址192.168.0.10在工作时签出的笔记本电脑(或其他计算机)上签出了Subversion存储库,现在您已经在家并希望使用它。 就我个人而言,我不会尝试任何花哨的网络重新排序(或修改主机文件),而只是使用ssh隧道再次签出机器上存储库的新副本。这样你就可以从127.0.0.1地址查到源代码了。如果需要移动更改,可以在两个签出副本之间使用修补程序。当然,这不是最理想的解决方案,但它会让你很快地解决,而不会过于混乱。 虽然更好的解决方案是说服工作允许使用更好的方法访问存储库(使用适当的口令、身份验证、SSL等),如Apache和DavySvn/WebDAV。 如果他们不这样做,那么试着让他们提供一个VPN,这样你就可以继续使用工作IP地址与存储库一起工作。 |
7
0
为什么不直接通过127.0.0.1访问SVN?这肯定是更好的解决方案? 如果我理解正确的话,你会面临几个问题。只有一种方法可以实现这一点,那就是让你的家庭机器的地址为192.168.0.10。然后,使用192.168.0.10而不是127.0.0.1指定ssh本地地址。 远程ssh连接也将通过192.168.0.10。 例如,ssh-l work_user-l 192.168.0.10:svn:192.168.0.10:svn work_ssh_host 这种语法在openssh中是可能的。 如果我能正确理解你的处境,这就是全部。 一个更优雅的解决方案是使用openvpn,并通过vpn路由连接。 |
8
0
我想我以前也遇到过同样的情况,但我必须找到确切的配置。 你可以先看看 PuTTY Portable ,它支持ssh,您可以将本地ip“重定向”到远程ip。 据我所知,当你跑腻子的时候,你可以:
我想应该是这样,我已经有一段时间没有做过了。 |