Subversion:分支/标记后主干可以重置为以前的版本吗?
我有很多项目在主干中相互依赖。我做了几次提交 这导致了依赖性问题。
我将 /trunk 标记为 /tags/trunk-experimental 现在想要“恢复”最后 N 个更改(这导致了问题),所以 我的/trunk又好了。
这可以通过简单的方式完成吗?
我试图从某个版本中签出,但是这个 很糟糕,因为更新将所有内容更改回最新版本 (其中包含依赖性问题)
这是一个更好地理解我的问题的时间表:
- 修订版 1000(良好)
- 进行了一些导致依赖性问题的更改,
几次提交,现在版本 1050(坏) - 将 /trunk 复制到 /tags/trunk-experimental(版本 1051),
- 不知道如何处理 trunk 将其“恢复”回版本 1000
I have many projects depending on each other in trunk. I made several commits
which led to dependency problems.
I tagged /trunk to /tags/trunk-experimental
and now want to "revert" the last N changes (which led to problems), so
that my /trunk is good again.
Can this be done in a straightforward way?
I tried to just check out from a certain revision, but this
is bad, because an update changes everything back to latest revision
(which contains dependency problems)
Here's a timeline to understand my question better:
- revision 1000 (good)
- made several changes which lead to dependency problems,
several commits, now at revision 1050 (bad) - copied /trunk to /tags/trunk-experimental (revision 1051)
- don't know what to do with trunk to "revert" it back to revision 1000
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需进行反向合并:
并照常提交即可。
Just do a reverse merge:
and commit as usual.