我想还原SVN工作副本中的目录和所有子目录,以便它们与存储库匹配,但我不想接触这些目录中的任何文件。
我的一个SVN应用程序递归地在我的工作副本中的每个目录上设置了一个SVN属性,但是我想恢复这些更改,以阻止它突出显示这些更改,并尝试提交对SVN属性的更改。简单地改变它来匹配头部是行不通的。
有什么想法吗?我已经阅读了各种SVN资源,但似乎没有一个能够处理这种边缘情况。
发布于 2011-01-28 00:02:05
您可以结合使用find
和svn revert
find . -type d | grep -v .svn | xargs svn revert
除非您使用-R
选项(相当于--depth=infinity
),否则这不会触及目录中的任何文件。
发布于 2012-06-28 04:42:28
适用于所有平台:
svn revert . --recursive
(请注意,这将还原所有内容,而不仅仅是目录。)
发布于 2011-01-27 23:59:59
首先,在安全的上复制你的工作副本。:)
您可以使用如下命令编辑svn工作副本的属性:
REM Delete all mergeinfo properties recursively
svn propdel svn:mergeinfo -R
https://stackoverflow.com/questions/4818587
复制相似问题