使用SVN合并文件

使用SVN合并文件,svn,svn-merge,Svn,Svn Merge,当工作副本和存储库在更新过程中发生冲突时,我使用XCode的内置工具FileMerge 如何保存合并的文件?我当前要做的是保存合并的文件,而不是原始的冲突文件 但是在保存合并文件并退出FileMerge之后,“svn merge”命令没有退出,它正在等待一些输入,但我不知道输入什么 因此,我不得不通过在终端中键入“ctrl-c”退出该命令。退出svn后,我得到:“svn:无法写入连接:管道断裂” 如果执行此操作后键入“svn状态”,则所有文件夹前面都有“!”文件 如何使用SVN和XCode的Fi

当工作副本和存储库在更新过程中发生冲突时,我使用XCode的内置工具FileMerge

如何保存合并的文件?我当前要做的是保存合并的文件,而不是原始的冲突文件

但是在保存合并文件并退出FileMerge之后,“svn merge”命令没有退出,它正在等待一些输入,但我不知道输入什么

因此,我不得不通过在终端中键入“ctrl-c”退出该命令。退出svn后,我得到:“svn:无法写入连接:管道断裂”

如果执行此操作后键入“svn状态”,则所有文件夹前面都有“!”文件

如何使用SVN和XCode的FileMerge正确合并文件?

查看SVN文档。它有你需要的信息

编辑
我可能误解了你的问题。如果您了解如何正常合并(即没有FileMerge之类的额外工具),但在使用FileMerge进行合并时遇到问题,请尝试不使用FileMerge,只使用普通编辑器编辑冲突文件。如果您不知道如何在没有专用工具的情况下进行合并,请阅读文档并重试。

它要求您说“r”代表“已解决”,这将从文件中删除“C”状态,并接受合并文件作为已解决副本。其他选项包括“tf”表示“他们的满”,“mf”表示“我的满”,“h”表示帮助

您可以使用任何您想要编辑合并的编辑器——或者从命令行用“e”调用它(在处理“svn merge”操作时),或者点击“p”来推迟,这将使您返回命令行,尽管您的文件仍将处于冲突状态(状态“C”),然后您必须手动调用“svn resolved”清除C状态

“!”标志意味着文件都被锁定了,因为就VPN而言,它仍然处于合并操作的中间(因为用C放弃了它)而死亡。