SVN保持冲突?

我如何获得这个目录冲突? 我不在乎是用“他们”还是“我的”或其他什么来解决

PS C:\Users\Mark\Desktop\myproject> svn ci -m "gr" svn: Commit failed (details follow): svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict PS C:\Users\Mark\Desktop\myproject> svn resolve --accept working C:\Users\Mark\Desktop\myproject\addons Resolved conflicted state of 'C:\Users\Mark\Desktop\myproject\addons' PS C:\Users\Mark\Desktop\myproject> svn ci -m "grr" svn: Commit failed (details follow): svn: Commit item 'addons' has copy flag but an invalid revision PS C:\Users\Mark\Desktop\myproject> svn update C addons svn: Can't move 'addons\debug_toolbar\templates\debug_toolbar\.svn\tmp\entries' to 'addons\debug_toolbar\templates\debug _toolbar\.svn\entries': The file or directory is corrupted and unreadable. PS C:\Users\Mark\Desktop\myproject> svn cleanup PS C:\Users\Mark\Desktop\myproject> svn update Skipped 'addons' At revision 51. Summary of conflicts: Skipped paths: 1 PS C:\Users\Mark\Desktop\myproject> svn ci -m "grrr" svn: Commit failed (details follow): svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict 

给出以下命令:

 svn resolved <filename or directory that gives trouble> 

(感谢@Jeremy莱比锡在这个答案在评论)

好的,这里是如何解决它:

 svn remove --force filename svn resolve --accept=working filename svn commit 

更多详情请见: http : //svnbook.red-bean.com/en/1.8/svn.tour.treeconflicts.html

对我来说只能恢复–depth无限选项固定Svn的目录仍然在confict问题:

 svn revert --depth infinity "<directory name>" svn update "<directory name>" 

如果您正在使用Eclipse IDE,并在提交时偶然发现此错误,则可以使用这个工具中的解决scheme。 我使用Subclipse,但Subversive的解决scheme可能是类似的。

你可能没注意到的是在冲突的文件上有一个额外的符号,这个符号确实将文件标记为“冲突的”。

右键单击文件,select“团队”和“编辑冲突…”。 select适当的操作。 我之前在文本级别上手动合并了文件,因此我采取了第一个选项,将本地副本的当前状态视为“已解决的解决scheme”。 现在点击“确定”就是这样。

冲突的符号应该已经消失,你应该能够再次提交。

  1. svn解决
  2. svn清理
  3. svn更新

..这三个svn CLI命令在这个序列,而cd到正确的目录为我工作。

下面再解决一下,

如果整个文件夹被删除,并且svn正在抛出错误“admin file .svn is missing”,下面将用于解决冲突到工作状态。

 svn resolve --accept working "file / directory name " 

如果您在解决问题(如我)时遇到问题,并且您不能删除和更新资源,因为您已对其进行了许多更改,而且您使用的是eclipse subversive而不是本机客户端,请按照下列步骤操作:

  1. 复制你的整个项目目录
  2. 在eclipse中执行team> disconnect,然后select删除svn元数据
  3. 然后select团队>共享项目,并指向您的项目所在的文件夹
  4. select是,并提交一切(你可能想排除一些非常本地的资源,如configuration文件)
  5. 如果您在第一次提交试用版本之前已经删除或移动了一些资源,请删除这些旧资源(它们应该翻倍,旧的位置一个,新的一个),并提交这些删除。

你完成了。

我猜propper解决scheme是:

 (1) backup your-file/your-directory (2) svn revert your-file/your-directory (3) svn update your-file/your-directory (4) Merge the backup your-file/your-directory to the updated one. (5) svn ci -m "My work done" 

乌龟SVN说明

导航到您看到此错误的目录。 如果您没有任何更改,请执行以下操作

一个。 右键单击并执行“还原”
湾 select所有的文件
C。 然后再次更新目录

我有类似的问题,这是如何解决的

xyz @ ip:〜/ formsProject_SVN $ svn parsing了 formsProj / templates / search

解决了“formsProj / templates / search”的冲突状态

现在更新你的项目

xyz @ ip:〜/ formsProject_SVN $ svn更新

更新'。':

select:( mc)保持受影响的本地移动,(r)标记解决(中断移动),(p)延期,(q)退出解决,(h)帮助: r (select“r”选项来解决)

解决了“formsProj / templates / search”的冲突状态

冲突摘要:树冲突:剩余0个(并且已经解决了1个)