{\r
m_FileLoaded=0;\r
m_critSec.Init();\r
+ m_bIsRevertTheirMy = false;\r
}\r
\r
CGitStatusListCtrl::~CGitStatusListCtrl()\r
\r
case IDSVNLC_EDITCONFLICT:\r
{\r
- CAppUtils::ConflictEdit(*filepath);\r
+ CAppUtils::ConflictEdit(*filepath,false,this->m_bIsRevertTheirMy);\r
break;\r
}\r
case IDSVNLC_RESOLVETHEIRS: //follow up \r
continue;\r
CString gitcmd,output;\r
output.Empty();\r
- if ( cmd == IDSVNLC_RESOLVETHEIRS)\r
+ int stage=0;\r
+ \r
+ if ( ((!this->m_bIsRevertTheirMy)&&cmd == IDSVNLC_RESOLVETHEIRS) ||\r
+ ((this->m_bIsRevertTheirMy)&&cmd == IDSVNLC_RESOLVEMINE) )\r
{\r
gitcmd.Format(_T("git.exe cat-file blob \":3:%s\""),fentry->GetGitPathString());\r
if(g_Git.RunLogFile(gitcmd,(CString&)fentry->GetWinPathString()))\r
}\r
}\r
output.Empty();\r
- if ( cmd == IDSVNLC_RESOLVEMINE)\r
+ if ( ((!this->m_bIsRevertTheirMy)&&cmd == IDSVNLC_RESOLVEMINE) ||\r
+ ((this->m_bIsRevertTheirMy)&&cmd == IDSVNLC_RESOLVETHEIRS) )\r
{\r
gitcmd.Format(_T("git.exe cat-file blob \":2:%s\""),fentry->GetGitPathString());\r
if(g_Git.RunLogFile(gitcmd,(CString&)fentry->GetWinPathString()))\r
\r
if( file->m_Action&CTGitPath::LOGACTIONS_UNMERGED )\r
{\r
- CAppUtils::ConflictEdit(*file,false);\r
+ CAppUtils::ConflictEdit(*file,false,m_bIsRevertTheirMy);\r
\r
}else\r
{\r