我在VS 2012中使用C#构建DataAccessLayer,在我的项目中,有三个文件我不知道如何处理。
DataAccessLayer.csproj.mine
DataAccessLayer.csproj.r60
DataAccessLayer.csproj.r72
他们是什么?我应该如何处理它们?
答案 0 :(得分:4)
它们是从您的存储库创建的代码保存的文件。您进行了更新,当您尝试提交文件时,您可能会得到commit failed
。当您diff
文件时,它将使用.mine .r60 .r72
文件来显示每个修订版本(.r60,r72)与您的文件(.mine)之间的差异,并允许您执行类似{{{I}的操作1}}。
为了摆脱Keep all changes in mine
错误消息,找到原始文件,使用正确的更改进行更新,完成后右键单击commit failed
和Mark as resolved
。这将摆脱这些文件。
答案 1 :(得分:2)
这些文件与版本控制有关(.mine是您的文件,.rX来自修订号X)。您应该尝试使用版本控制工具合并它们(如果有的话)。如果您没有并通过复制项目获得这些文件,则可以删除.r文件并重命名DataAccessLayer.csproj中的DataAccessLayer.csproj.mine(除非您已经拥有DataAccessLayer.csproj - 只需保留它并删除而不是)。编辑:如果它导致问题,请尝试在保留最终文件之前手动合并它们(例如使用文本编辑器)。