如何回滚1个文件,进行一些更改,并将提交推送到最新版本?

时间:2018-04-16 20:45:17

标签: svn

我注意到我在app.css文件中犯了很多错误。 我现在在r20。

我使用了回滚命令: svn up -r 10 src / main / webapp / css / app.css

我添加了很多代码并修复了问题。 如何将此提交推送到r21? 我尝试通过执行svn提交但是收到错误:“src / main / webapp / css / app.css'已过期”

我想推送此文件

1 个答案:

答案 0 :(得分:0)

您刚刚检查过以前的版本(r10):

svn up -r 10 src/main/webapp/css/app.css

你不能简单地在这种状态下提交,因为HEAD在r20。 如果所有其他提交(r11到r20)都有问题且可以丢弃,只需将src/main/webapp/css/app.css移动/重命名为例如src/main/webapp/css/app.css.fixed,然后做一个......

svn up

...让工作副本保持最新状态,将src/main/webapp/css/app.css.fixed重命名为src/main/webapp/css/app.css(覆盖r20版本),然后提交该文件。

如果其他提交(r11到r20)无法丢弃,则必须在src/main/webapp/css/app.css.fixedsrc/main/webapp/css/app.css(r20)之间进行手动合并您选择的差异/合并工具,最后提交生成的文件。

相关问题