#include "RevertCommand.h"\r
\r
#include "RevertDlg.h"\r
-//#include "SVNProgressDlg.h"\r
+#include "SVNProgressDlg.h"\r
#include "MessageBox.h"\r
\r
bool RevertCommand::Execute()\r
dlg.m_pathList = pathList;\r
if (dlg.DoModal() == IDOK)\r
{\r
+ \r
+// g_Git.Revert(dlg.m_selectedPathList,true);\r
\r
- if (dlg.m_selectedPathList.GetCount() == 0)\r
- return FALSE;\r
- CString cmd;\r
- CString out;\r
- for(int i=0;i< dlg.m_selectedPathList.GetCount() ;i++)\r
- {\r
- cmd.Format(_T("git.exe checkout -f -- \"%s\""),dlg.m_selectedPathList[i].GetGitPathString());\r
- if(g_Git.Run(cmd,&out))\r
- {\r
- CMessageBox::Show(NULL,out,_T("TortoiseGit"),MB_OK);\r
- }\r
- }\r
-#if 0\r
- CSVNProgressDlg progDlg;\r
+ CGitProgressDlg progDlg;\r
theApp.m_pMainWnd = &progDlg;\r
- progDlg.SetCommand(CSVNProgressDlg::SVNProgress_Revert);\r
+ progDlg.SetCommand(CGitProgressDlg::GitProgress_Revert);\r
if (parser.HasVal(_T("closeonend")))\r
progDlg.SetAutoClose(parser.GetLongVal(_T("closeonend")));\r
progDlg.SetOptions(dlg.m_bRecursive ? ProgOptRecursive : ProgOptNonRecursive);\r
progDlg.SetItemCount(dlg.m_selectedPathList.GetCount());\r
progDlg.SetSelectedList(dlg.m_selectedPathList);\r
progDlg.DoModal();\r
-#endif\r
+\r
return true;\r
}\r
return false;\r