Svn Subversion恢复到以前的版本而不添加到头部

Svn Subversion恢复到以前的版本而不添加到头部,svn,Svn,我正在和多个合作者一起做一个项目。一个程序员,通过复制一个文件并粘贴在上面来重写几个文件。文件已提交 问题是,文件的注释已从具有不同的注释器更改为仅具有该程序员 我想恢复到他/她修改文件之前的状态,以便返回注释 合并不起作用,因为它会添加到头部,结果会导致所有注释从该程序员更改为我 是否有方法还原此文件?是的,您可以还原已提交的文件。希望它们都在一次提交中提交,因为您可以通过提交来恢复提交,而不是特定的文件 在eclipse中,您可以转到团队,显示历史记录-选择包含您不想要的更改的提交,然后选择

我正在和多个合作者一起做一个项目。一个程序员,通过复制一个文件并粘贴在上面来重写几个文件。文件已提交

问题是,文件的注释已从具有不同的注释器更改为仅具有该程序员

我想恢复到他/她修改文件之前的状态,以便返回注释

合并不起作用,因为它会添加到头部,结果会导致所有注释从该程序员更改为我


是否有方法还原此文件?

是的,您可以还原已提交的文件。希望它们都在一次提交中提交,因为您可以通过提交来恢复提交,而不是特定的文件

在eclipse中,您可以转到团队,显示历史记录-选择包含您不想要的更改的提交,然后选择上下文菜单-选择“从修订版还原更改?”

这将把修订带回到您的工作区,然后您可以提交


至于注释,我们已经在构建服务器上对其进行了更新,这样无论是谁提交它……所以你都会倒霉。除非您自己以特定用户身份登录并提交它。;-)或者让开发人员来做。

分支最新的好版本,不做任何更改,将分支合并回选项
——接受“他们的全部”
(他们的将是“来自分支”)


顺便说一句:如果你的公司依靠
责怪
结果来做某事,那么你就是在极端糟糕的方式(tm)

程序员是否犯了错误?如果再次签出目录,则新工作副本中是否仍缺少来自其他副本的批注?是的,文件已提交,这就是问题所在。不进行反向合并的唯一方法是通过svnadmin dump/svnadmin load过滤出有问题的修订。但对于大多数正在进行的项目来说,这几乎是不可能做到的。