我有矛盾,我不知道如何解决。
执行svn udpate时遇到的错误是:
Tree conflict on 'wp-content/plugins/eventON'
> local dir replace, incoming dir edit upon update
Select: (mc) keep affected local moves,
(r) mark resolved (breaks moves), (p) postpone,
(q) quit resolution, (h) help:我不明白这是想告诉我什么。
我希望它能用SVN回购中的版本取代web服务器的插件/事件的本地版本。
背景信息:错误消息可能是删除通过Wordpress管理面板进行版本化的文件夹,然后在同一位置复制另一个文件夹的结果(这是更新插件的错误尝试,而忘记了SVN的工作方式)。
发布于 2015-01-22 14:21:27
我想,通过Wordpress运行更新会删除插件中存在的.svn文件夹( SVN正常工作所需的东西)。
因此,您可以删除在repo中复制的新的、不受版本限制的eventON文件夹,并从上面的一个目录(wp-content/plugins)中运行一个svn update,以便检索旧的版本插件。
如果它不起作用,那么删除存储库并签出一个新版本可能更容易.
然后,您将能够通过SVN手动更新插件,并提交它。
发布于 2015-01-22 14:37:35
只要您已经知道您需要服务器的版本而不是本地版本,这应该不会太难解决。
svn status冲突。A的输出中,它们的旁边将有一个svn status。在您的情况下,您可能应该首先支持它们,因为svn还不能为您找到它们,因为它们还没有在回购程序中。现在使用svn delete --force my/fileToDelete。如果您做了其他想要保留的更改,则不需要delete任何与树冲突无关的内容。svn resolve --accept=working my/treeConflictFolder (在svn status的输出中,它旁边将有一个大写C )树冲突现在应该得到解决,所以您应该能够正常提交和更新。
进一步阅读:http://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html
https://stackoverflow.com/questions/28027929
复制相似问题