|
|
1
3
TortoiseSVN允许您重新定位存储库 http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-relocate.html#tsvn-dug-relocate-dia-1 :
或者你可以使用svn命令:
|
|
|
2
3
工作时,编辑HOSTS文件,使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
编辑位于以下位置的hosts文件
|
|
|
6
0
据我所知,问题是你在工作时使用ip地址192.168.0.10在笔记本电脑(或其他电脑)上签出了一个subversion存储库,现在你在家里想使用它。 就我个人而言,我不会尝试任何花哨的网络重新排序(或修改主机文件),只会使用SSH隧道再次在机器上签出存储库的新副本。因此,您将从127.0.0.1地址检查源代码。然后,如果需要移动更改,可以在两个签出的副本之间使用补丁。当然,这不是最理想的解决方案,但它会让你快速行动,而不会做太多事情。 尽管更好的解决方案是说服工作人员使用更好的方法(如apache with dav_svn/webdav)允许访问存储库(使用适当的密码、身份验证、SSL等)。 如果他们不这样做,那么请尝试让他们提供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。 据我所知,当你运行PuTTY时,你可以:
我想应该是这样,我已经有一段时间没做了。 |