如何使用单个SVN命令排除指定旧版本提交以构建代码?
排除SVN中单个旧提交的构建命令
要直接排除某个旧提交的变更来构建代码,无需重新提交回退版本,你可以用SVN的反向合并命令在本地工作区撤销该提交的修改:
svn merge -c -REV .
关键说明:
- 把命令里的
REV替换成你要排除的目标提交版本号 -c -REV参数的作用是反向合并指定版本的变更,也就是撤销该提交带来的所有代码修改- 末尾的
.指定在当前工作目录执行合并操作
操作步骤:
- 先执行
svn status确认本地工作区没有未提交的修改(工作区需保持干净) - 运行上述反向合并命令
- 此时本地工作区的代码已经排除了目标提交的变更,直接进行构建即可
- 若之后需要恢复该提交的变更,只需执行
svn merge -c REV .
内容的提问来源于stack exchange,提问作者peter roy
相关产品推荐
相关产品推荐

