有没有办法恢复svn repo的结帐?
我不小心检查了用户文件夹中的大量代码库,手动删除所有内容真的很痛苦,有没有办法删除工作副本?
有没有类似 svn autoclean
?
最佳答案
SVN 并不打算这样做,理想情况下您应该 check out 到一个空白目录。事后看来是 20/20,所以现在你需要的是一个 hack。
在你的仓库中创建一个空分支,svn switch
到那个分支。这会将您的工作副本更新到该分支,该分支中没有任何内容,因此应从您的工作副本中删除任何受版本控制的文件。这将留下 .svn
元信息文件和文件夹,您可以单独处理,这比单独确定哪些文件受版本控制和哪些文件不受版本控制要容易得多
此外,如果您的 SVN 历史记录将修订版 1 作为新的空存储库,您可以 SVN Update
到那个修订版,这将与上面的 switch 操作相同,但我处理过的大多数 repo 已经在修订版 1 中有很多文件。
关于svn - 有没有办法删除 svn 工作副本? svn 自动删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067380/