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”。 现在点击“确定”就是这样。
冲突的符号应该已经消失,你应该能够再次提交。
- svn解决
- svn清理
- svn更新
..这三个svn CLI命令在这个序列,而cd到正确的目录为我工作。
下面再解决一下,
如果整个文件夹被删除,并且svn正在抛出错误“admin file .svn is missing”,下面将用于解决冲突到工作状态。
svn resolve --accept working "file / directory name "
如果您在解决问题(如我)时遇到问题,并且您不能删除和更新资源,因为您已对其进行了许多更改,而且您使用的是eclipse subversive而不是本机客户端,请按照下列步骤操作:
- 复制你的整个项目目录
- 在eclipse中执行team> disconnect,然后select删除svn元数据
- 然后select团队>共享项目,并指向您的项目所在的文件夹
- select是,并提交一切(你可能想排除一些非常本地的资源,如configuration文件)
- 如果您在第一次提交试用版本之前已经删除或移动了一些资源,请删除这些旧资源(它们应该翻倍,旧的位置一个,新的一个),并提交这些删除。
你完成了。
我猜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个)