\r
bool PushCommand::Execute()\r
{\r
- CPushDlg dlg;\r
-// dlg.m_Directory=this->orgCmdLinePath.GetWinPathString();\r
- if(dlg.DoModal()==IDOK)\r
- {\r
-// CString dir=dlg.m_Directory;\r
-// CString url=dlg.m_URL;\r
- CString cmd;\r
- CString force;\r
- CString tags;\r
- CString thin;\r
-\r
- if(dlg.m_bAutoLoad)\r
- {\r
- CAppUtils::LaunchPAgent(NULL,&dlg.m_URL);\r
- }\r
-\r
- if(dlg.m_bPack)\r
- thin=_T("--thin");\r
- if(dlg.m_bTags)\r
- tags=_T("--tags");\r
- if(dlg.m_bForce)\r
- force=_T("--force");\r
- \r
- cmd.Format(_T("git.exe push %s %s %s \"%s\" %s"),\r
- thin,tags,force,\r
- dlg.m_URL,\r
- dlg.m_BranchSourceName);\r
- if (!dlg.m_BranchRemoteName.IsEmpty())\r
- {\r
- cmd += _T(":") + dlg.m_BranchRemoteName;\r
- }\r
-\r
- CProgressDlg progress;\r
- progress.m_GitCmd=cmd;\r
- if(progress.DoModal()==IDOK)\r
- return TRUE;\r
- \r
- }\r
- return FALSE;\r
+ return CAppUtils::Push();\r
}\r