SVN存储库如何变得腐败?

Lok*_*oki 15 svn repository corruption

已经几次,我遇到了我的一个SVN存储库损坏的情况,我们可以对项目的某些版本或分支做任何事情而不知道我们做了什么.所以我问是什么导致存储库变得腐败?


似乎客户端之间的不兼容性可能会导致问题,更具体地说是字符集.

Jes*_*erE 12

基本上有三种不同的情况:

  1. 硬件故障(内存,fs损坏等)
  2. 具有服务器登录访问权限的用户可以破坏存储库文件.
  3. Subversion中的错误.

除了最明显的情况外,有缺陷的硬件通常是最难发现的.通过限制对服务器的登录访问可以防止案例2.其他一切都是 Subversion中的一个错误.(这包括客户端和服务器之间的兼容性问题.)您永远不能仅仅通过使用Subversion客户端来破坏存储库(即使客户端中存在错误,IMO也是如此).

  • 如果Subversion中没有这样的错误,潜伏在一个黑暗的角落,我会感到非常惊讶.每一个软件都有许多潜在的非常严重的错误,问题在于它将在什么情况下表现出来. (6认同)