track,\r
force,\r
dlg.m_BranchTagName,\r
- dlg.m_Base\r
+ dlg.m_VersionName\r
);\r
\r
\r
track,\r
force,\r
dlg.m_BranchTagName,\r
- dlg.m_Base\r
+ dlg.m_VersionName\r
);\r
}\r
CString out;\r
force,\r
track,\r
branch,\r
- dlg.m_Base);\r
+ dlg.m_VersionName);\r
\r
CProgressDlg progress;\r
progress.m_GitCmd=cmd;\r
if (dlg.DoModal() == IDOK)\r
{\r
\r
- if (dlg.m_pathList.GetCount() == 0)\r
+ if (dlg.m_selectedPathList.GetCount() == 0)\r
return FALSE;\r
CString cmd;\r
CString out;\r
- for(int i=0;i< dlg.m_pathList.GetCount() ;i++)\r
+ for(int i=0;i< dlg.m_selectedPathList.GetCount() ;i++)\r
{\r
- cmd.Format(_T("git.exe reset --hard -- \"%s\""),dlg.m_pathList[i].GetGitPathString());\r
- g_Git.Run(cmd,&out);\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
\r
bool SwitchCommand::Execute()\r
{\r
- return CAppUtils::CreateBranchTag(NULL);\r
+ return CAppUtils::Switch(NULL);\r
}\r
{\r
// TODO: Add your control notification handler code here\r
this->UpdateData(TRUE);\r
+\r
if(this->m_BranchTagName.Trim().IsEmpty())\r
{\r
CMessageBox::Show(NULL,_T("Branch\\Tag name can't empty"),_T("TortiseGit"),MB_OK);\r
break;\r
case ID_SWITCHTOREV:\r
CAppUtils::Switch(&pSelLogEntry->m_CommitHash);\r
+ m_HashMap.clear();\r
+ g_Git.GetMapHashToFriendName(m_HashMap);\r
+ Invalidate();\r
break;\r
\r
default:\r
// TODO: Add your control notification handler code here\r
this->UpdateData(TRUE);\r
\r
- \r
+ UpdateRevsionName();\r
//this->m_Version.SaveHistory();\r
\r
OnOK();\r
<DebugSettings\r
Command="$(TargetPath)"\r
WorkingDirectory="D:\"\r
- CommandArguments="/command:commit /path:"D:\\Profiles\\b20596\\buildtest\\TortoiseGit""\r
+ CommandArguments="/command:log /path:"D:\\Test""\r
Attach="false"\r
DebuggerType="3"\r
Remote="1"\r