SVN存储库不同步

时间:2018-08-13 14:03:53

标签: linux ubuntu svn synchronization

TLDR;我的SVN-repo版本与我的团队不同。即使repo-UUID是相同的,并且我们使用的是同一分支(完全相同的repo-links)。

在我回家度假之前,我的SVN运行良好。

我回来了,更新了我的仓库,做了一些修改。一切似乎都正常。但是事实证明,我的团队看不到我的提交,并且在更新时-我的提交似乎是最新的。通过他们的客户,我检查过的修订号与其他提交冲突。

我正在使用Ubuntu 18.04.1 LTS- svn,版本1.9.7(r1800392)

我尝试删除存储库并签出(也删除了.svn目录)-当我这样做时,我最新的提交是HEAD。 (而不是真实的HEAD,它的修订版号要高得多)。

当我从Web浏览器浏览存储库时,我的提交是HEAD。 当他们浏览相同的链接时-他们的提交是HEAD。

重新启动计算机没有任何作用。重新安装subversion(删除〜/ .subversion)没有任何作用。

我们尝试使用其他用户签出存储库-仍然是HEAD。 如果我在其他计算机上使用我的帐户,则可以正常工作。 repo-UUID对我和我的同事是相同的。

我认为这可能是某种缓存问题,但是svn和浏览器都使用哪种缓存?

其他想法: 我也在使用VPN访问公司网络。那里有缓存吗?但是SVN流量使用的是TLS,什么可以缓存TLS数据?

1 个答案:

答案 0 :(得分:1)

@Simion指出,最好确保Repo的主机名解析为相同的IP。

原来是问题所在。 CM-Center已将存储库移至另一台服务器(并且由于未知原因,在旧服务器上保留了该存储库的副本-造成了所有这些混乱),而Infra部门已更改了该存储库主机名的IP。

分散我的本地DNS缓存可以解决此问题!