我对我的项目进行了一些重构,所以在尝试提交后我收到错误:"The directory is out of date"
。所以我需要更新我的项目。但是我如何让update
忽略所有即将发布的文件和更改?我真的不想更新我的任何文件或下载我在当前版本中删除的旧文件。
(一旦我更新了,所以更新了所有我的重构文件被旧版本覆盖(!!!)并且我丢失了新版本)
答案 0 :(得分:0)
好吧,如果您更新文件,将更改它们。你可以做的是将它们标记为合并然后提交,我认为它会起作用,它有点像“覆盖和提交”,但我建议仔细地这样做
答案 1 :(得分:0)
您描述的内容是不可能的。如果文件“a”中有本地更改,并且更新带来了该文件的修改版本,则svn将尝试合并修改。如果不可能,它会保留您的本地文件,您必须手动合并它们。但是,您可以将头部检入单独的目录并手动合并所有修改(包括已删除/添加的文件),但这会破坏版本控制的整个概念。
答案 2 :(得分:0)
见下面的dedit。
编辑:oops,不是真的。我昨天晚上重新命名了这个文件,并在晚上继续工作。显然,svn重命名的删除部分未成功导致恢复。我现在有两个版本:-))