很久以前,我需要将文件夹的内容从存储库中删除。
--我仍然知道文件夹的名称----我不知道它被删除的修订----我不知道它在父目录的历史中被删除的日期----没有任何信息(即没有注释提到该文件夹被删除)
svn log似乎没有帮助:
$ svn log deleted_folder
svn: 'deleted_folder' is not under version control
svn co也帮不上忙
$ svn co URL/deleted_folder
如何查找已删除文件夹的上一次修订?
编辑:一个选项将与蛮力,以检查每一个修订,但由于有超过10K,他们的选择将只是紧急
显然,一个旧版本已经从svn存储库中消失了:
svn checkout http... myrepo
svn: REPORT of '/svn/myrepo/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://localhost)
$ svnadmin verify myrepo
* Verified revision 0.
...
svnadmin: No such revision 262
$ svn log -v -r 262
svn: No suc
动机
我最近和SVN玩了一会儿。我面临的问题如下:
Person 1检查对项目A节的一些更改,创建修订版r100
Person 2签出主干,编译项目的B部分,并签入更多内容,创建修订版r101
Person 3签出主干,编译项目的A部分,并意识到Person 1忘记签入一个新引入的文件a.txt。第三人向第一人抱怨这件事。
Person 1添加并提交附加文件a.txt,创建修订r102。
很久以后,Person 4决定在修订r101中检查某个特定特性是否在项目的A部分中工作,并意识到由于缺少文件,项目的A部分没有在r101中编译。
这是一些人会认为是轻微的滋扰,而有
我想知道我们是否需要减少拥有svn管理员权限的开发人员的数量。
1-如果subversion用户意外删除并提交了文件或文件夹的删除,如何恢复该文件?
2-如果subversion用户拥有svn管理员权限,那么在客户端上执行的svn delete行为是否会有所不同(更持久)?
目标: Red Hat Enterprise Linux (RHEL) 5.2下的svn命令行客户端