有没有一种方法可以还原svn仓库的检出?
我不小心在我的用户文件夹中检出了大量的代码,手动删除所有东西会非常麻烦,有没有一种方法可以删除工作副本?
是否有像 svn autoclean
这样的东西?
有没有一种方法可以还原svn仓库的检出?
我不小心在我的用户文件夹中检出了大量的代码,手动删除所有东西会非常麻烦,有没有一种方法可以删除工作副本?
是否有像 svn autoclean
这样的东西?
svn switch
切换到该分支。这将更新您的工作副本到该分支,其中没有任何内容,因此应从您的工作副本中删除任何受版本控制的文件。这将留下.svn
元信息文件和文件夹,您可以单独处理它们,这比单独确定哪些文件受版本控制更容易。如果您的SVN历史记录中的修订版本1是一个新的、空的存储库,则可以SVN Update
到该修订版本,这将执行与上述切换操作相同的操作,但我已经处理过的大多数存储库中已经有了很多文件。deltree
(在Windows中)或rm -rf
(在其他任何地方)
.
吗?还是没有? - hd1从 @invertedspear 的好主意中,我们可以得到一个简单的解决方案
# find your repo root first
root_url=$(svn info --show-item repos-root-url)
# switch to version 0 (must be empty)
svn sw --ignore-ancestry "$root_url"@0
rm -rf .svn