有没有一条Subversion命令可以将工作副本“重置”到存储在仓库中的状态?类似于
更新:我不是想简单地还原,因为这样做不能删除工作副本中的额外文件。我真正想要的是像删除工作副本并重新检出一样的操作,只是不需要再次下载数据。(显然我不介意失去所有未提交的更改。)
git reset --hard
或者(哈,硬重置 Git 也不会删除未加版本控制的文件!) rm -rf wc && svn co <url> wc
。更新:我不是想简单地还原,因为这样做不能删除工作副本中的额外文件。我真正想要的是像删除工作副本并重新检出一样的操作,只是不需要再次下载数据。(显然我不介意失去所有未提交的更改。)
git clean -xdf
命令来删除源代码控制之外的内容。 - vcsjonesgit clean
的man页面正好引用了我正在寻找的内容:“这可以被用来(可能与git reset一起)创建一个原始的工作目录以测试干净的构建。”可惜Subversion似乎没有内置类似的功能。 - zoul