#include "DropCopyCommand.h"\r
#include "DropExportCommand.h"\r
#include "HelpCommand.h"\r
+#include "StashCommand.h"\r
+#include "SubmoduleCommand.h"\r
+#include "ReflogCommand.h"\r
+#include "SendMailCommand.h"\r
+#include "CatCommand.h"\r
+\r
+#include "BrowseRefsDlg.h"\r
\r
#if 0\r
\r
\r
-#include "CatCommand.h"\r
+\r
#include "CheckoutCommand.h"\r
\r
\r
cmdResolve,\r
cmdRevert,\r
cmdRevisionGraph,\r
+ cmdSendMail,\r
cmdSettings,\r
cmdShowCompare,\r
cmdSwitch,\r
cmdUnlock,\r
cmdUpdate,\r
cmdUpdateCheck,\r
- cmdUrlDiff,\r
+ cmdUrlDiff, \r
+ cmdStashSave, \r
+ cmdStashApply,\r
+ cmdStashList,\r
+ cmdSubAdd, \r
+ cmdSubUpdate,\r
+ cmdSubSync,\r
+ cmdRefLog,\r
+ cmdTest\r
\r
} TGitCommand;\r
\r
{ cmdResolve, _T("resolve") },\r
{ cmdRevert, _T("revert") },\r
{ cmdRevisionGraph, _T("revisiongraph") },\r
+ { cmdSendMail, _T("sendmail") },\r
{ cmdSettings, _T("settings") },\r
{ cmdShowCompare, _T("showcompare") },\r
{ cmdSwitch, _T("switch") },\r
{ cmdUpdate, _T("update") },\r
{ cmdUpdateCheck, _T("updatecheck") },\r
{ cmdUrlDiff, _T("urldiff") },\r
+ { cmdStashSave, _T("stashsave") },\r
+ { cmdStashApply, _T("stashapply") },\r
+ { cmdStashList, _T("stashlist") },\r
+ { cmdSubAdd, _T("subadd") },\r
+ { cmdSubUpdate, _T("subupdate") },\r
+ { cmdSubSync, _T("subsync") },\r
+ { cmdRefLog, _T("reflog") },\r
+ { cmdTest, _T("test") },\r
};\r
\r
\r
\r
+class TestCommand : public Command\r
+{\r
+ virtual bool Execute()\r
+ {\r
+ CBrowseRefsDlg().DoModal();\r
+ return true;\r
+ }\r
+};\r
+ \r
+\r
\r
Command * CommandServer::GetCommand(const CString& sCmd)\r
{\r
}\r
}\r
\r
+ \r
+ // CBrowseRefsDlg dialog\r
\r
\r
switch (command)\r
// return new DropExportCommand;\r
case cmdHelp:\r
return new HelpCommand;\r
-#if 0\r
-\r
+ case cmdStashSave:\r
+ return new StashSaveCommand;\r
+ case cmdStashApply:\r
+ return new StashApplyCommand;\r
+ case cmdSubAdd:\r
+ return new SubmoduleAddCommand;\r
+ case cmdSubUpdate:\r
+ return new SubmoduleUpdateCommand;\r
+ case cmdRefLog:\r
+ return new RefLogCommand;\r
+ case cmdSubSync:\r
+ return new SubmoduleSyncCommand;\r
+ case cmdSendMail:\r
+ return new SendMailCommand;\r
case cmdCat:\r
return new CatCommand;\r
+ case cmdTest:\r
+ return new TestCommand;\r
+#if 0\r
+\r
+ \r
case cmdCheckout:\r
return new CheckoutCommand;\r
\r