2009-08-15 71 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,但同樣的主體適用。

相關問題