#include "DirFileEnum.h"\r
#include "ShellUpdater.h"\r
#include "CreateBranchTagDlg.h"\r
+#include "AppUtils.h"\r
\r
bool BranchCommand::Execute()\r
{\r
- CCreateBranchTagDlg dlg;\r
- dlg.m_bIsTag=FALSE;\r
- \r
- if(dlg.DoModal()==IDOK)\r
- {\r
- CString cmd;\r
- CString force;\r
- CString track;\r
- if(dlg.m_bTrack)\r
- track=_T("--track");\r
-\r
- if(dlg.m_bForce)\r
- force=_T("-f");\r
-\r
- cmd.Format(_T("git.exe branch %s %s %s %s"),\r
- track,\r
- force,\r
- dlg.m_BranchTagName,\r
- dlg.m_Base\r
- );\r
- CString out;\r
- if(g_Git.Run(cmd,&out))\r
- {\r
- CMessageBox::Show(NULL,out,_T("TortoiseGit"),MB_OK);\r
- }\r
- return TRUE;\r
- \r
- }\r
- return FALSE;\r
+ return CAppUtils::CreateBranchTag(FALSE);\r
}\r