如何让这个目录摆脱冲突?我不在乎是否使用"他们的"或"我的"或其他什么来解决它...
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
Run Code Online (Sandbox Code Playgroud)
Roa*_*alt 441
提供以下命令:
svn resolved <filename or directory that gives trouble>
Run Code Online (Sandbox Code Playgroud)
(感谢@Jeremy Leipzig在评论中给出了这个答案)
Dar*_*ane 276
好的,这是如何解决它:
svn remove --force filename
svn resolve --accept=working filename
svn commit
Run Code Online (Sandbox Code Playgroud)
更多详情请访问:http://svnbook.red-bean.com/en/1.8/svn.tour.treeconflicts.html
nin*_*ive 34
对我来说只恢复--depth无限选项修复Svn的目录仍然存在混乱问题:
svn revert --depth infinity "<directory name>"
svn update "<directory name>"
Run Code Online (Sandbox Code Playgroud)
Pet*_*ann 11
如果您正在使用Eclipse IDE并在提交时偶然发现此错误,这里是一个适合您的工具内解决方案.我正在使用Subclipse,但Subversive的解决方案可能类似.
您可能没有注意到的是冲突文件上有一个额外的符号,它将文件标记为"冲突".
右键单击该文件,选择"团队"和"编辑冲突...".选择适当的操作.我之前在文本级别手动合并了文件,因此我选择了第一个选项,它将本地副本的当前状态作为"已解决的解决方案".现在点击"确定",就是这样.
冲突的符号应该已经消失,你应该能够再次提交.
下面还有一个解决方案
如果整个文件夹被删除和svn抛出错误"管理文件.svn文件丢失",下面就已经使用来解决冲突到工作状态.
svn resolve --accept working "file / directory name "
Run Code Online (Sandbox Code Playgroud)
我使用以下命令来消除使用命令行的冲突
svn revert "location of conflict folder" -R
svn cleanup
svn update
Run Code Online (Sandbox Code Playgroud)
用于恢复当前目录
svn revert . -R
Run Code Online (Sandbox Code Playgroud)