\r
#include "CreateRepositoryCommand.h"\r
#include "CloneCommand.h"\r
+#include "PrevDiffCommand.h"\r
+#include "DiffCommand.h"\r
\r
-#if 0\r
+#include "RenameCommand.h"\r
+#include "RepoStatusCommand.h"\r
+\r
+#include "RevertCommand.h"\r
+#include "RemoveCommand.h"\r
+#include "PullCommand.h"\r
+#include "FetchCommand.h"\r
+#include "PushCommand.h"\r
+#include "BranchCommand.h"\r
+#include "TagCommand.h"\r
+#include "MergeCommand.h"\r
+#include "SwitchCommand.h"\r
+#include "ExportCommand.h"\r
#include "AddCommand.h"\r
+#include "IgnoreCommand.h"\r
+#include "FormatPatchCommand.h"\r
+#include "ImportPatchCommand.h"\r
#include "BlameCommand.h"\r
+#include "SettingsCommand.h"\r
+#include "ConflictEditorCommand.h"\r
+#include "CleanupCommand.h"\r
+#include "RebaseCommand.h"\r
+#include "ResolveCommand.h"\r
+#include "DropMoveCommand.h"\r
+#include "DropCopyAddCommand.h"\r
+#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
+\r
#include "CheckoutCommand.h"\r
-#include "CleanupCommand.h"\r
\r
-#include "ConflictEditorCommand.h"\r
+\r
+\r
#include "CopyCommand.h"\r
#include "CrashCommand.h"\r
#include "CreatePatchCommand.h"\r
\r
#include "DelUnversionedCommand.h"\r
-#include "DiffCommand.h"\r
-#include "DropCopyAddCommand.h"\r
-#include "DropCopyCommand.h"\r
-#include "DropExportCommand.h"\r
-#include "DropMoveCommand.h"\r
-#include "ExportCommand.h"\r
-#include "HelpCommand.h"\r
-#include "IgnoreCommand.h"\r
+\r
+\r
+\r
+\r
+\r
+\r
#include "ImportCommand.h"\r
#include "LockCommand.h"\r
\r
-#include "MergeCommand.h"\r
+\r
#include "MergeAllCommand.h"\r
#include "PasteCopyCommand.h"\r
#include "PasteMoveCommand.h"\r
-#include "PrevDiffCommand.h"\r
+\r
#include "PropertiesCommand.h"\r
#include "RebuildIconCacheCommand.h"\r
#include "RelocateCommand.h"\r
#include "RemoveCommand.h"\r
-#include "RenameCommand.h"\r
+\r
#include "RepositoryBrowserCommand.h"\r
-#include "RepoStatusCommand.h"\r
-#include "ResolveCommand.h"\r
+\r
+\r
#include "RevertCommand.h"\r
#include "RevisiongraphCommand.h"\r
#include "RTFMCommand.h"\r
-#include "SettingsCommand.h"\r
+\r
#include "ShowCompareCommand.h"\r
-#include "SwitchCommand.h"\r
+\r
#include "UnIgnoreCommand.h"\r
#include "UnLockCommand.h"\r
#include "UpdateCheckCommand.h"\r
cmdAbout,\r
cmdAdd,\r
cmdBlame,\r
+ cmdBranch,\r
cmdCat,\r
cmdCheckout,\r
cmdCleanup,\r
cmdDropCopyAdd,\r
cmdDropExport,\r
cmdDropMove,\r
+ cmdFetch,\r
+ cmdFormatPatch,\r
cmdExport,\r
cmdHelp,\r
cmdIgnore,\r
cmdImport,\r
+ cmdImportPatch,\r
cmdLock,\r
cmdLog,\r
cmdMerge,\r
cmdPasteMove,\r
cmdPrevDiff,\r
cmdProperties,\r
+ cmdPull,\r
+ cmdPush,\r
cmdRTFM,\r
cmdRebuildIconCache,\r
cmdRelocate,\r
cmdRemove,\r
+ cmdRebase,\r
cmdRename,\r
cmdRepoBrowser,\r
cmdRepoCreate,\r
cmdResolve,\r
cmdRevert,\r
cmdRevisionGraph,\r
+ cmdSendMail,\r
cmdSettings,\r
cmdShowCompare,\r
cmdSwitch,\r
+ cmdTag,\r
cmdUnIgnore,\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
{ cmdAbout, _T("about") },\r
{ cmdAdd, _T("add") },\r
{ cmdBlame, _T("blame") },\r
+ { cmdBranch, _T("branch") },\r
{ cmdCat, _T("cat") },\r
{ cmdCheckout, _T("checkout") },\r
{ cmdCleanup, _T("cleanup") },\r
{ cmdDropCopyAdd, _T("dropcopyadd") },\r
{ cmdDropExport, _T("dropexport") },\r
{ cmdDropMove, _T("dropmove") },\r
+ { cmdFetch, _T("fetch") },\r
+ { cmdFormatPatch, _T("formatpatch") },\r
{ cmdExport, _T("export") },\r
{ cmdHelp, _T("help") },\r
{ cmdIgnore, _T("ignore") },\r
{ cmdImport, _T("import") },\r
+ { cmdImportPatch, _T("importpatch") },\r
{ cmdLock, _T("lock") },\r
{ cmdLog, _T("log") },\r
{ cmdMerge, _T("merge") },\r
{ cmdPasteMove, _T("pastemove") },\r
{ cmdPrevDiff, _T("prevdiff") },\r
{ cmdProperties, _T("properties") },\r
+ { cmdPull, _T("pull") },\r
+ { cmdPush, _T("push") },\r
{ cmdRTFM, _T("rtfm") },\r
{ cmdRebuildIconCache,_T("rebuildiconcache") },\r
{ cmdRelocate, _T("relocate") },\r
{ cmdRemove, _T("remove") },\r
+ { cmdRebase, _T("rebase") },\r
{ cmdRename, _T("rename") },\r
{ cmdRepoBrowser, _T("repobrowser") },\r
{ cmdRepoCreate, _T("repocreate") },\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
+ { cmdTag, _T("tag") },\r
{ cmdUnIgnore, _T("unignore") },\r
{ cmdUnlock, _T("unlock") },\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 CreateRepositoryCommand;\r
case cmdClone:\r
return new CloneCommand;\r
-#if 0\r
+ case cmdPrevDiff:\r
+ return new PrevDiffCommand;\r
+ case cmdDiff:\r
+ return new DiffCommand;\r
+ case cmdRename:\r
+ return new RenameCommand;\r
+ case cmdRepoStatus:\r
+ return new RepoStatusCommand;\r
+ case cmdRemove:\r
+ return new RemoveCommand;\r
+ case cmdRevert:\r
+ return new RevertCommand;\r
+ case cmdPull:\r
+ return new PullCommand;\r
+ case cmdFetch:\r
+ return new FetchCommand;\r
+ case cmdPush:\r
+ return new PushCommand;\r
+ case cmdBranch:\r
+ return new BranchCommand;\r
+ case cmdTag:\r
+ return new TagCommand;\r
+ case cmdMerge:\r
+ return new MergeCommand;\r
+ case cmdSwitch:\r
+ return new SwitchCommand;\r
+ case cmdExport:\r
+ return new ExportCommand;\r
case cmdAdd:\r
return new AddCommand;\r
+ case cmdIgnore:\r
+ return new IgnoreCommand;\r
+ case cmdFormatPatch:\r
+ return new FormatPatchCommand;\r
+ case cmdImportPatch:\r
+ return new ImportPatchCommand;\r
case cmdBlame:\r
return new BlameCommand;\r
+ case cmdSettings:\r
+ return new SettingsCommand;\r
+ case cmdConflictEditor:\r
+ return new ConflictEditorCommand;\r
+ case cmdCleanup:\r
+ return new CleanupCommand;\r
+ case cmdRebase:\r
+ return new RebaseCommand;\r
+ case cmdResolve:\r
+ return new ResolveCommand;\r
+ case cmdDropMove:\r
+ return new DropMoveCommand;\r
+// case cmdDropCopy:\r
+// return new DropCopyCommand;\r
+// case cmdDropCopyAdd:\r
+// return new DropCopyAddCommand;\r
+// case cmdDropExport:\r
+// return new DropExportCommand;\r
+ case cmdHelp:\r
+ return new HelpCommand;\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
- case cmdCleanup:\r
- return new CleanupCommand;\r
\r
- case cmdConflictEditor:\r
- return new ConflictEditorCommand;\r
+\r
+ \r
case cmdCopy:\r
return new CopyCommand;\r
case cmdCrash:\r
return new CreatePatchCommand;\r
case cmdDelUnversioned:\r
return new DelUnversionedCommand;\r
- case cmdDiff:\r
- return new DiffCommand;\r
- case cmdDropCopy:\r
- return new DropCopyCommand;\r
- case cmdDropCopyAdd:\r
- return new DropCopyAddCommand;\r
- case cmdDropExport:\r
- return new DropExportCommand;\r
- case cmdDropMove:\r
- return new DropMoveCommand;\r
- case cmdExport:\r
- return new ExportCommand;\r
- case cmdHelp:\r
- return new HelpCommand;\r
- case cmdIgnore:\r
- return new IgnoreCommand;\r
+\r
+\r
+\r
case cmdImport:\r
return new ImportCommand;\r
case cmdLock:\r
return new LockCommand;\r
-\r
- case cmdMerge:\r
- return new MergeCommand;\r
case cmdMergeAll:\r
return new MergeAllCommand;\r
case cmdPasteCopy:\r
return new RebuildIconCacheCommand;\r
case cmdRelocate:\r
return new RelocateCommand;\r
- case cmdRemove:\r
- return new RemoveCommand;\r
- case cmdRename:\r
- return new RenameCommand;\r
case cmdRepoBrowser:\r
return new RepositoryBrowserCommand;\r
-\r
- case cmdRepoStatus:\r
- return new RepoStatusCommand;\r
- case cmdResolve:\r
- return new ResolveCommand;\r
- case cmdRevert:\r
- return new RevertCommand;\r
case cmdRevisionGraph:\r
return new RevisionGraphCommand;\r
- case cmdSettings:\r
- return new SettingsCommand;\r
case cmdShowCompare:\r
return new ShowCompareCommand;\r
- case cmdSwitch:\r
- return new SwitchCommand;\r
case cmdUnIgnore:\r
return new UnIgnoreCommand;\r
case cmdUnlock:\r
return new UrlDiffCommand;\r
#endif\r
default:\r
+ CMessageBox::Show(hWndExplorer, _T("Have not implemented"), _T("TortoiseGit"), MB_ICONERROR);\r
return new AboutCommand;\r
}\r
}\r