svn delete后可以恢复文件吗?

Ed *_*ain 6 svn

我想弄清楚我们是否需要减少拥有svn管理员权限的开发人员的数量.

1 - 如果subversion用户意外删除并提交删除文件或文件夹,该如何恢复文件?

2 - 如果subversion用户拥有svn admin权限,那么在客户端上执行的svn delete行为是否有所不同(更长久)?

目标:红帽企业Linux(RHEL)5.2下的svn命令行客户端

Mar*_*ark 6

是的,可以恢复已删除的数据.只需确定哪个修订版删除了信息,并"反向合并"提交.像这样的东西:

svn merge -c -12345 working_copy_path
svn commit working_copy_path
Run Code Online (Sandbox Code Playgroud)

-12345表示"反向合并修订版12345".

请注意,subversion本身没有任何"管理"用户的概念.用户对存储库中的任何给定路径具有或不具有读取和/或写入权限.另请注意,根据您访问存储库的方式,可能实际上根本没有授权.