如果在本地计算机上设置了SVN存储库,是否可以在远程服务器上进行SVN更新?

时间:2017-11-28 07:39:14

标签: svn remote-server

我在位于LAN中的服务器上设置了SVN存储库。我们可以通过局域网轻松访问它,但如果两台服务器都连接到互联网,他们无论如何都可以在远程服务器上检出或更新代码。

2 个答案:

答案 0 :(得分:0)

有一些方法,但所有方法都对两台机器的连接方式很敏感。某些网络设置会阻止此类协调形式的发生。例如,既不是远程服务器也不是本地服务器的防火墙可能会阻止两者之间的访问。

首先,你需要远程机器对它想要协调的SVN服务器进行某种网络访问。

如果远程服务器的行为类似于典型的SVN用户,则会检出代码并提交更改。

如果远程服务器应该向其他远程客户端提供SVN服务,那么您需要将签出策略与签入策略分开(或者您将很快获得两个具有不同历史记录的SVN服务器)。

这可能意味着"远程只读"服务器可以更快地结账,所有签到都会转到单一的#34; master" SVN服务器。

答案 1 :(得分:0)

是的,确定你可以。您是否可以远程访问服务器?您需要做的就是使用file:/// protocol对本地存储库执行svn checkout。

例如,如果您的存储库位于/svn/myrepo

您可以使用

进行svn结帐
svn co file:///svn/myrepo/trunk /path/to/working/directory

然后你可以照常在你的目录中工作。这是一个linux / unix示例,但同样适用于file:///C:/svn/myrepo

的Windows