首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何仅恢复SVN工作副本中的目录?

如何仅恢复SVN工作副本中的目录?
EN

Stack Overflow用户
提问于 2011-01-27 23:54:52
回答 4查看 17.1K关注 0票数 17

我想还原SVN工作副本中的目录和所有子目录,以便它们与存储库匹配,但我不想接触这些目录中的任何文件

我的一个SVN应用程序递归地在我的工作副本中的每个目录上设置了一个SVN属性,但是我想恢复这些更改,以阻止它突出显示这些更改,并尝试提交对SVN属性的更改。简单地改变它来匹配头部是行不通的。

有什么想法吗?我已经阅读了各种SVN资源,但似乎没有一个能够处理这种边缘情况。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-28 00:02:05

您可以结合使用findsvn revert

find . -type d | grep -v .svn | xargs svn revert

除非您使用-R选项(相当于--depth=infinity),否则这不会触及目录中的任何文件。

票数 9
EN

Stack Overflow用户

发布于 2012-06-28 04:42:28

适用于所有平台:

svn revert . --recursive

(请注意,这将还原所有内容,而不仅仅是目录。)

票数 104
EN

Stack Overflow用户

发布于 2011-01-27 23:59:59

首先,在安全的上复制你的工作副本。:)

您可以使用如下命令编辑svn工作副本的属性:

REM Delete all mergeinfo properties recursively
svn propdel svn:mergeinfo -R
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4818587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档