我想用自己的旧版本替换我的整个分支。我该怎么做呢?
我完全了解反向合并命令,但该命令将完全忽略任何不属于提交的部分的文件,该文件将导致修订号码在之后。
例如:
我们假设我们有一个这样的项目项目:
项目"我的项目" - 分支2.x
现在,如果我们继续这样做:
如何回滚项目的分支2.0"我的项目"修改100?
如果我尝试执行反向合并,则不会发生任何事情,因为分支的初始提交不包含任何已更改的文件。
对于反向合并,我可能不了解某些事情吗?在我看来,没有办法将整个项目回滚到特定版本,无论是否在该版本中更改了某些文件。
答案 0 :(得分:0)
回滚“有缺陷”修订版的范围。
svn merge -r 102:100 .
svn commit -m "Rollback the branch 2.0 to revision 100"
阅读Subversion Red Book Undoing Changes部分。