0

我想向 SVN 提交代码,但出现错误,因为我需要在提交之前更新我的项目。我可以执行update命令忽略所有传入的更改吗?

错误是:

svn: E160024: Commit failed (details follow):
 resource out of date; try updating
4

2 回答 2

2

为什么要忽略从svn update? 你害怕失去你的改变吗?这svn update将尝试将来自服务器的任何更改合并到您在本地更改的文件中。由于更新,您的更改极不可能被还原。

在执行提交之前,您可以做的是svn log从结帐的根目录开始,并在您处理本地结帐时检查其他人提交到服务器的更改。然后,当你svn update在你身边执行时,你就会知道会发生什么。

如果您真的想在不更改任何内容的情况下执行更新,可以使用以下方法:

> cd path/to/root/of/checkout/
> svn up --depth EMPTY

...但我从来不需要这样做,我敦促你在没有--depth开关的情况下运行它

于 2013-07-17T07:52:22.530 回答
0

svupdate不会删除您的本地更改。它会尝试通过正确合并它们来使用最新更改来更新您更改的文件。如果有一些冲突,它会这么说。然后你自己解决这些冲突。

于 2013-07-17T08:24:09.557 回答