【问题标题】:Access from LAN and remotely to the same svn server从局域网和远程访问同一个svn服务器
【发布时间】:2016-04-05 16:16:02
【问题描述】:

我有自己的“服务器”(旧笔记本电脑),用于 SVN、Samba 和其他一些东西。 我拥有另一台笔记本电脑,有时我在家中使用,有时在室外使用。现在,我可以在本地通过 SVN 同步,效果很好。 我想知道是否有任何方法可以在我外出时进行同步,而不会失去在家时进行同步的可能性。

我实际上是在非标准端口上通过 svn+ssh 进行同步,我希望保持这种方式。

在做了一些研究之后,我发现最好的选择似乎是设置一个 VPN 服务器以“从外部进入 LAN”,但我一直在关注大量教程,但我无法做到它适用于我的 Ubuntu Server 15。

我也找到了 svn-sync 命令,但据我所知,它不会做什么

谢谢!

【问题讨论】:

    标签: svn server ubuntu-server ubuntu-15.10


    【解决方案1】:

    常见答案:“视情况而定”

    1. 您如何连接到 WAN(即您有一个接口用于所有或至少 WAN+LAN)
    2. 您是否直接连接到 WAN 或 NAT?

    无论如何,你必须有SVN(ssh)来监听接口,可以从外部世界访问(在这种情况下远程客户端的IP不玩游戏)

    【讨论】:

    • @lazy-adger 对不起,我想我没有解释自己。假设我在我的个人笔记本电脑中(本地)签出了 repo“foo”。我希望能够在我不在局域网内时发送提交
    • @Ckubrak - 对于 LAN,您的 WC 有 LAN-URL,在 LAN 之外,相同的存储库将|可以在 WAN-URL 上看到。在提交到“当前”URL 并提交之前重新定位 WC。也许,相同的 URL 会更好(使用本地主机文件)
    • 你的意思是当我在家时我应该“svn checkout svn+ssh://192.168.1.10”而当我在外面时我应该“svn checkout svn+ssh://externalip " 在我开始提交文件之前?
    • @Ckubrak 不,你必须在 现有的 WCsvn switch <NEEDED URL> 并提交
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多