1

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

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

4

3 回答 3

0

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

于 2012-12-21T14:38:53.640 回答
0

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

于 2012-12-21T14:39:04.093 回答
0

请参阅下面的编辑。

@khachik:好吧,我刚才发生了“不可能”的事情。我在一个 MS Word 文档上工作了 5 个小时。将文档“恢复”到基本修订版(周二)之前的更新。没有尝试合并。没有备份。

编辑:哎呀,不是真的。我昨天晚上重命名了文件,并在晚上继续处理它。显然,svn rename 的删除部分没有成功导致恢复。我现在有两个版本:-))

于 2013-10-10T13:44:17.297 回答