gpt4 book ai didi

svn - 从 SVN 更新时是否可以始终(强制)覆盖本地更改?忽略冲突?

转载 作者:行者123 更新时间:2023-12-02 03:02:08 29 4
gpt4 key购买 nike

我知道我应该在自己的一个分支上工作,但我们几个人在一个项目的同一个分支上。一位开发人员进行了提交,我只想使用 SVN 的最新版本更新我的本地副本。运行“svn update”我得到以下输出:

Restored 'index.html'
U somescript.php
Conflict discovered in file.xml'.
Select: (p) postpone, (df) diff-full, (e) edit,
(mc) mine-conflict, (tc) theirs-conflict,
(s) show all options:

是否有一个选项/方法可以覆盖我的本地更改并从 subversion 获取最新文件并忽略所有冲突?

我查看了 Stack 上的其他一些帖子,但它们都没有回答这个问题。他们说删除项目并再次结账,我想这是否是最好的方法,就这样吧……但想要更多详细信息来说明为什么我不能强制更新。 谢谢

编辑:

所以我选择了“显示所有选项”:

(s) 显示所有选项:s

  (e)  edit             - change merged file in an editor
(df) diff-full - show all changes made to merged file
(r) resolved - accept merged version of file

(dc) display-conflict - show all conflicts (ignoring merged version)
(mc) mine-conflict - accept my version for all conflicts (same)
(tc) theirs-conflict - accept their version for all conflicts (same)

(mf) mine-full - accept my version of entire file (even non-conflicts)
(tf) theirs-full - accept their version of entire file (same)

(p) postpone - mark the conflict to be resolved later
(l) launch - launch external tool to resolve conflict
(s) show all - show this list

我想我应该选择“tc”选项?

最佳答案

如果你真的想要一份 HEAD 的副本(存储库中的最新版本),那么你应该

svn revert -R <path> // discard all your changes inside path (recursive)
svn update // get latest revision of all files (recursive)

就是这样。

请注意,您将丢失自上次“提交”以来的所有更改。

编辑:添加了-R <path>来自Isu_guy answer为了完整性并帮助读者找到一个完整的答案

关于svn - 从 SVN 更新时是否可以始终(强制)覆盖本地更改?忽略冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3709197/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com