我在位于LAN中的服务器上设置了SVN存储库。我们可以通过局域网轻松访问它,但如果两台服务器都连接到互联网,他们无论如何都可以在远程服务器上检出或更新代码。
答案 0 :(得分:0)
有一些方法,但所有方法都对两台机器的连接方式很敏感。某些网络设置会阻止此类协调形式的发生。例如,既不是远程服务器也不是本地服务器的防火墙可能会阻止两者之间的访问。
首先,你需要远程机器对它想要协调的SVN服务器进行某种网络访问。
如果远程服务器的行为类似于典型的SVN用户,则会检出代码并提交更改。
如果远程服务器应该向其他远程客户端提供SVN服务,那么您需要将签出策略与签入策略分开(或者您将很快获得两个具有不同历史记录的SVN服务器)。
这可能意味着"远程只读"服务器可以更快地结账,所有签到都会转到单一的#34; master" SVN服务器。
答案 1 :(得分:0)
例如,如果您的存储库位于/svn/myrepo
您可以使用
进行svn结帐svn co file:///svn/myrepo/trunk /path/to/working/directory
然后你可以照常在你的目录中工作。这是一个linux / unix示例,但同样适用于file:///C:/svn/myrepo