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数据?
答案 0 :(得分:1)
@Simion指出,最好确保Repo的主机名解析为相同的IP。
原来是问题所在。 CM-Center已将存储库移至另一台服务器(并且由于未知原因,在旧服务器上保留了该存储库的副本-造成了所有这些混乱),而Infra部门已更改了该存储库主机名的IP。
分散我的本地DNS缓存可以解决此问题!