【发布时间】:2015-03-31 18:12:42
【问题描述】:
啊,有人(好吧,我的老板)添加并提交了他目录中的所有文件,即所有 svn 文件:conf/、db/、format、hooks/、locks/...我使用的是 Tortoise,所以我尝试点击每一个并进行还原,它说好的,但在更新/提交后我仍然看到它们都在版本控制之下。
我们现在已经有了几个版本。我该如何清理? 谢谢
【问题讨论】:
标签: svn tortoisesvn revert
啊,有人(好吧,我的老板)添加并提交了他目录中的所有文件,即所有 svn 文件:conf/、db/、format、hooks/、locks/...我使用的是 Tortoise,所以我尝试点击每一个并进行还原,它说好的,但在更新/提交后我仍然看到它们都在版本控制之下。
我们现在已经有了几个版本。我该如何清理? 谢谢
【问题讨论】:
标签: svn tortoisesvn revert
在 Subversion 中,“revert”意味着撤消对工作副本的未提交更改。您要做的是(有效地)撤消提交。这通常在 Subversion 中使用reverse merge
完成假设您的老板在一次提交(修订版本 REVNUM)中完成了所有工作,您只需在工作副本中执行以下操作:
svn merge -c -REVNUM URL_TO_REPOSITORY_LOCATION
然后提交新版本。在 REVNUM 中所做的所有更改将不再在 HEAD 修订中可见,并且您的修订历史记录将显示已提交的更改,然后合并回来。
使用 TortoiseSVN 合并上下文菜单项来逐步完成相同的过程。
【讨论】: