SVN更新而不更改我的本地文件

时间:2012-12-21 14:33:35

标签: svn

我对我的项目进行了一些重构,所以在尝试提交后我收到错误:"The directory is out of date"。所以我需要更新我的项目。但是我如何让update忽略所有即将发布的文件和更改?我真的不想更新我的任何文件或下载我在当前版本中删除的旧文件。

(一旦我更新了,所以更新了所有我的重构文件被旧版本覆盖(!!!)并且我丢失了新版本)

3 个答案:

答案 0 :(得分:0)

好吧,如果您更新文件,更改它们。你可以做的是将它们标记为合并然后提交,我认为它会起作用,它有点像“覆盖和提交”,但我建议仔细地这样做

答案 1 :(得分:0)

您描述的内容是不可能的。如果文件“a”中有本地更改,并且更新带来了该文件的修改版本,则svn将尝试合并修改。如果不可能,它会保留您的本地文件,您必须手动合并它们。但是,您可以将头部检入单独的目录并手动合并所有修改(包括已删除/添加的文件),但这会破坏版本控制的整个概念。

答案 2 :(得分:0)

见下面的dedit。

@khachik:嗯,刚才有什么“不可能”发生在我身上。我在MS Word文档上工作了5个小时。在提交“恢复”文档到基础修订(星期二)之前的更新。没有尝试合并。没有备份。

编辑:oops,不是真的。我昨天晚上重新命名了这个文件,并在晚上继续工作。显然,svn重命名的删除部分未成功导致恢复。我现在有两个版本:-))