可以说,我知道会与我发生冲突,但我不想处理合并或任何事情.
我只想用自己的方法覆盖存储库版本.什么是tortoisesvn命令呢?
首先,您必须进行更新(SVN更新),因此实际发生冲突.
然后你在目录中得到三个文件:yourfilename .mine yourfilename .rX yourfilename .rY(X和Y是原始和新版本号)
将.mine文件重命名为原始文件名.
将冲突的文件标记为已解决.(TortoiseSVN - >已解决)(.r?文件将被自动删除)
之后,您可以提交文件,因为这是正常的更改.(SVN提交)
看看红皮书中的svn resolve
命令.使用命令行客户端,您将能够运行
svn update svn resolve -R --accept mine-full
TortoiseSVN似乎没有这个可用,但如果你有命令行客户端作为备份,它可能很方便.否则,我会使用Neil所描述的黑客攻击(移动工作副本文件,更新,替换工作副本文件).
非常谨慎:使用该Resolved...
命令将在更新后接受包含冲突的版本; 你真的想在更新之前得到这个文件.