2009-08-15 72 views
1

之间移动,我有我的本地网络上的颠覆服务器,并使用为192.168.1.x地址来访问它。问题是,当我离开我的房子,需要更新我的笔记本电脑上的svn时,我现在必须使用外部地址。我一直在使用svn relocate命令在外部和内部地址之间切换,但这很麻烦。有没有人有这个问题的巧妙伎俩?我使用TortoiseSVN作为我的客户。颠覆笔记本电脑和内部/外部网络

我的路由器上的DNS条目可能会工作,所以我可以使用外部名称所有的时间,但不幸的是我的路由器它不是那么灵活。

+1

我敢打赌,你会得到至少一个答案,告诉你使用git – 2009-08-15 21:43:18

+0

@Rich - oooh,关闭 - 我抵制了诱惑,只是暗示所有酷酷的孩子都在使用git。但是有人会有很大的可能性。 – 2009-08-16 03:08:19

+0

看看'%SystemRoot%\ System32 \ drivers \ etc \ hosts'。也许一些小脚本在那里切换一行会有帮助吗? P.S .:不要使用gt,svn很好':)' – sbi 2009-08-16 21:06:10

回答

3

您可以将记录添加到您的主机文件,然后更改搬迁的那个来代替。

顺便说一句,这有什么错总是使用外部的名字吗? (除了unnessesary流量)

+0

如果你在NAT后面并将SVN服务器映射为虚拟主机,外部名称可能不起作用。 – 2009-08-15 21:44:15

+0

我从来没有能够得到这个工作。尝试从我的网络中使用我的外部地址总是失败。我在NAT后面。 IIRC失败,因为路由器不知道如何处理LAN-> LAN连接上的外部地址。 – sinoth 2009-08-15 21:57:04

+2

这听起来像一个路由器配置错误。现代路由器应该可以使用局域网内的外部地址。 – Ether 2009-08-15 23:20:46

1

我总是用我的外部地址,并有一个bash脚本,用于建立SSH隧道我想我的资料库。是svn,现在是git,但同样的主体适用。

相关问题