我有一个使用Visual Studio C#编写的项目,它在版本控制(SVN)下。 我总是可以提交和更新项目而没有任何问题。 但几个小时前,当我尝试启动/重新构建项目时,Visual Studio会抛出以下错误:
文件的值无效:“<<<<<<<.mine”。路径中有非法字符。
我不知道该如何解决这个问题。我应该怎么办?
我有一个使用Visual Studio C#编写的项目,它在版本控制(SVN)下。 我总是可以提交和更新项目而没有任何问题。 但几个小时前,当我尝试启动/重新构建项目时,Visual Studio会抛出以下错误:
文件的值无效:“<<<<<<<.mine”。路径中有非法字符。
我不知道该如何解决这个问题。我应该怎么办?
只需删除obj文件夹,程序就能正常运行。
删除导致错误的代码,并删除扩展名为.mine、<somerevision>和<some_other_revision>的三个文件。svn更新了包含“冲突”的文件,你需要手动解决这些冲突。通常这意味着你编辑了一个文件,别人也编辑了同一个文件并检入了更改,而你在检出已更改的文件时没有注意到。
删除obj文件夹中的所有内容。
从svn
版本控制中删除obj文件夹。因为每次构建时它都会更新,当其他开发人员提交更改到解决方案时,SVN无法合并obj文件夹中的文件并引发错误。
文件具有无效值"<<<<<<< .mine"。路径中有非法字符。
删除调试文件对我有用(请参见上面的评论而不是答案)。 在将12个文件夹从svn的一个部分移动到另一个部分后,我遇到了这个问题。因此,如果您在移动项目后遇到此错误,而该错误未指向实际文件,则可能是您的问题。
1) 只需保存您在文件中编辑的本地更改。
2) 恢复文件。
3) 从SVN更新它。
4) 粘贴您的本地更改。
我曾经遇到过这种情况,大规模的文件被标记为已解决,但是冲突元数据仍然存在。我为Visual Studio编写了一个正则表达式来查找这些情况,以便在无法简单地还原更改的文件时使用。
我关闭了IDE,然后删除了obj文件夹,重启IDE并重新构建我的代码。这对我起作用了。
.mine
?.rOLDREV
?.rNEWREV
?答案:都不是。相反,应该在原始文件中进行修复(没错:SVN尝试提交会留下4个令人困惑的文件)。 - Withheld