OSDN Git Service

build error link error
authorFrank Li <lznuaa@gmail.com>
Thu, 6 Nov 2008 03:22:52 +0000 (11:22 +0800)
committerFrank Li <lznuaa@gmail.com>
Thu, 6 Nov 2008 03:22:52 +0000 (11:22 +0800)
14 files changed:
TortoiseShell/ColumnProvider.cpp
TortoiseShell/ContextMenu.cpp
TortoiseShell/Guids.h
TortoiseShell/IconOverlay.cpp
TortoiseShell/RemoteCacheLink.cpp
TortoiseShell/RemoteCacheLink.h
TortoiseShell/ShellCache.h
TortoiseShell/ShellExt.cpp
TortoiseShell/ShellExt.h
TortoiseShell/TortoiseSVN.cpp
TortoiseShell/TortoiseShell.vcproj
TortoiseShell/resource.h
TortoiseShell/resource.rc
TortoiseShell/stdafx.h

index b48671a..56c549c 100644 (file)
 #include "ShellExt.h"\r
 #include "guids.h"\r
 #include "PreserveChdir.h"\r
 #include "ShellExt.h"\r
 #include "guids.h"\r
 #include "PreserveChdir.h"\r
-#include "SVNProperties.h"\r
+//#include "SVNProperties.h"\r
 #include "UnicodeUtils.h"\r
 #include "UnicodeUtils.h"\r
-#include "SVNStatus.h"\r
+#include "GitStatus.h"\r
 #include "PathUtils.h"\r
 #include "PathUtils.h"\r
-#include "..\TSVNCache\CacheInterface.h"\r
+//#include "..\TSVNCache\CacheInterface.h"\r
 \r
 \r
 const static int ColumnFlags = SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT;\r
 \r
 \r
 const static int ColumnFlags = SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT;\r
@@ -57,7 +57,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 0: // SVN Status\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 0: // SVN Status\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -72,7 +72,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 1: // SVN Revision\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 1: // SVN Revision\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_I4;\r
                        psci->fmt = LVCFMT_RIGHT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_I4;\r
                        psci->fmt = LVCFMT_RIGHT;\r
@@ -87,7 +87,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 2: // SVN Url\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 2: // SVN Url\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -102,7 +102,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 3: // SVN Short Url\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 3: // SVN Short Url\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -127,7 +127,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 5: // SVN mime-type\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 5: // SVN mime-type\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -142,7 +142,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 6: // SVN Lock Owner\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 6: // SVN Lock Owner\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -157,7 +157,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 7: // SVN eol-style\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 7: // SVN eol-style\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -172,7 +172,7 @@ STDMETHODIMP CShellExt::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
                case 8: // SVN Author\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
                case 8: // SVN Author\r
                        if (cachetype == ShellCache::none)\r
                                return S_FALSE;\r
-                       psci->scid.fmtid = CLSID_TortoiseSVN_UPTODATE;\r
+                       psci->scid.fmtid = CLSID_Tortoisegit_UPTODATE;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
                        psci->scid.pid = dwIndex;\r
                        psci->vt = VT_BSTR;\r
                        psci->fmt = LVCFMT_LEFT;\r
@@ -198,7 +198,7 @@ STDMETHODIMP CShellExt::GetItemData(LPCSHCOLUMNID pscid, LPCSHCOLUMNDATA pscd, V
        }\r
        LoadLangDll();\r
        ShellCache::CacheType cachetype = g_ShellCache.GetCacheType();\r
        }\r
        LoadLangDll();\r
        ShellCache::CacheType cachetype = g_ShellCache.GetCacheType();\r
-       if (pscid->fmtid == CLSID_TortoiseSVN_UPTODATE && pscid->pid < 8) \r
+       if (pscid->fmtid == CLSID_Tortoisegit_UPTODATE && pscid->pid < 8) \r
        {\r
                stdstring szInfo;\r
                const TCHAR * path = (TCHAR *)pscd->wszFile;\r
        {\r
                stdstring szInfo;\r
                const TCHAR * path = (TCHAR *)pscd->wszFile;\r
@@ -211,16 +211,18 @@ STDMETHODIMP CShellExt::GetItemData(LPCSHCOLUMNID pscid, LPCSHCOLUMNDATA pscd, V
                {\r
                        case 0: // SVN Status\r
                                GetColumnStatus(path, pscd->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);\r
                {\r
                        case 0: // SVN Status\r
                                GetColumnStatus(path, pscd->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);\r
-                               SVNStatus::GetStatusString(g_hResInst, filestatus, buf, sizeof(buf)/sizeof(TCHAR), (WORD)CRegStdWORD(_T("Software\\TortoiseSVN\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)));\r
+                               GitStatus::GetStatusString(g_hResInst, filestatus, buf, sizeof(buf)/sizeof(TCHAR), (WORD)CRegStdWORD(_T("Software\\TortoiseSVN\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)));\r
                                szInfo = buf;\r
                                break;\r
                        case 1: // SVN Revision\r
                                szInfo = buf;\r
                                break;\r
                        case 1: // SVN Revision\r
+#if 0\r
                                GetColumnStatus(path, pscd->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);\r
                                if (columnrev >= 0)\r
                                {\r
                                        V_VT(pvarData) = VT_I4;\r
                                        V_I4(pvarData) = columnrev;\r
                                }\r
                                GetColumnStatus(path, pscd->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);\r
                                if (columnrev >= 0)\r
                                {\r
                                        V_VT(pvarData) = VT_I4;\r
                                        V_I4(pvarData) = columnrev;\r
                                }\r
+#endif\r
                                return S_OK;\r
                                break;\r
                        case 2: // SVN Url\r
                                return S_OK;\r
                                break;\r
                        case 2: // SVN Url\r
@@ -232,6 +234,7 @@ STDMETHODIMP CShellExt::GetItemData(LPCSHCOLUMNID pscid, LPCSHCOLUMNDATA pscd, V
                                szInfo = itemshorturl;\r
                                break;\r
                        case 5: // SVN mime-type\r
                                szInfo = itemshorturl;\r
                                break;\r
                        case 5: // SVN mime-type\r
+#if 0\r
                                if (cachetype == ShellCache::none)\r
                                        return S_FALSE;\r
                                if (g_ShellCache.IsPathAllowed(path))\r
                                if (cachetype == ShellCache::none)\r
                                        return S_FALSE;\r
                                if (g_ShellCache.IsPathAllowed(path))\r
@@ -245,12 +248,14 @@ STDMETHODIMP CShellExt::GetItemData(LPCSHCOLUMNID pscid, LPCSHCOLUMNDATA pscd, V
                                                }\r
                                        }\r
                                }\r
                                                }\r
                                        }\r
                                }\r
+#endif\r
                                break;\r
                        case 6: // SVN Lock Owner\r
                                GetColumnStatus(path, pscd->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);\r
                                szInfo = owner;\r
                                break;\r
                        case 7: // SVN eol-style\r
                                break;\r
                        case 6: // SVN Lock Owner\r
                                GetColumnStatus(path, pscd->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);\r
                                szInfo = owner;\r
                                break;\r
                        case 7: // SVN eol-style\r
+#if 0\r
                                if (cachetype == ShellCache::none)\r
                                        return S_FALSE;\r
                                if (g_ShellCache.IsPathAllowed(path))\r
                                if (cachetype == ShellCache::none)\r
                                        return S_FALSE;\r
                                if (g_ShellCache.IsPathAllowed(path))\r
@@ -264,6 +269,7 @@ STDMETHODIMP CShellExt::GetItemData(LPCSHCOLUMNID pscid, LPCSHCOLUMNDATA pscd, V
                                                }\r
                                        }\r
                                }\r
                                                }\r
                                        }\r
                                }\r
+#endif\r
                                break;\r
                        default:\r
                                return S_FALSE;\r
                                break;\r
                        default:\r
                                return S_FALSE;\r
@@ -319,6 +325,7 @@ STDMETHODIMP CShellExt::Initialize(LPCSHCOLUMNINIT psci)
 \r
 void CShellExt::GetColumnStatus(const TCHAR * path, BOOL bIsDir)\r
 {\r
 \r
 void CShellExt::GetColumnStatus(const TCHAR * path, BOOL bIsDir)\r
 {\r
+#if 0\r
        PreserveChdir preserveChdir;\r
        if (_tcscmp(path, columnfilepath.c_str())==0)\r
                return;\r
        PreserveChdir preserveChdir;\r
        if (_tcscmp(path, columnfilepath.c_str())==0)\r
                return;\r
@@ -341,7 +348,7 @@ void CShellExt::GetColumnStatus(const TCHAR * path, BOOL bIsDir)
                        }\r
                        else\r
                        {\r
                        }\r
                        else\r
                        {\r
-                               filestatus = svn_wc_status_none;\r
+                               filestatus = git_wc_status_none;\r
                                columnauthor.clear();\r
                                columnrev = 0;\r
                                itemurl.clear();\r
                                columnauthor.clear();\r
                                columnrev = 0;\r
                                itemurl.clear();\r
@@ -361,9 +368,9 @@ void CShellExt::GetColumnStatus(const TCHAR * path, BOOL bIsDir)
        case ShellCache::none:\r
                {\r
                        if (g_ShellCache.HasSVNAdminDir(path, bIsDir))\r
        case ShellCache::none:\r
                {\r
                        if (g_ShellCache.HasSVNAdminDir(path, bIsDir))\r
-                               filestatus = svn_wc_status_normal;\r
+                               filestatus = git_wc_status_normal;\r
                        else\r
                        else\r
-                               filestatus = svn_wc_status_none;\r
+                               filestatus = git_wc_status_none;\r
                        columnauthor.clear();\r
                        columnrev = 0;\r
                        itemurl.clear();\r
                        columnauthor.clear();\r
                        columnrev = 0;\r
                        itemurl.clear();\r
@@ -457,5 +464,6 @@ void CShellExt::GetColumnStatus(const TCHAR * path, BOOL bIsDir)
                CPathUtils::Unescape(url);\r
                itemurl = UTF8ToWide(url);\r
        }\r
                CPathUtils::Unescape(url);\r
                itemurl = UTF8ToWide(url);\r
        }\r
+#endif\r
 }\r
 \r
 }\r
 \r
index bf98b69..e895dfa 100644 (file)
@@ -1,6 +1,6 @@
-// TortoiseSVN - a Windows shell extension for easy version control\r
+// TortoiseGit - a Windows shell extension for easy version control\r
 \r
 \r
-// Copyright (C) 2003-2008 - TortoiseSVN\r
+// Copyright (C) 2003-2008 - TortoiseGit\r
 \r
 // This program is free software; you can redistribute it and/or\r
 // modify it under the terms of the GNU General Public License\r
 \r
 // This program is free software; you can redistribute it and/or\r
 // modify it under the terms of the GNU General Public License\r
@@ -21,8 +21,9 @@
 #include "ItemIDList.h"\r
 #include "PreserveChdir.h"\r
 #include "UnicodeUtils.h"\r
 #include "ItemIDList.h"\r
 #include "PreserveChdir.h"\r
 #include "UnicodeUtils.h"\r
-#include "SVNProperties.h"\r
-#include "SVNStatus.h"\r
+//#include "GitProperties.h"\r
+#include "GitStatus.h"\r
+#include "TGitPath.h"\r
 \r
 #define GetPIDLFolder(pida) (LPCITEMIDLIST)(((LPBYTE)pida)+(pida)->aoffset[0])\r
 #define GetPIDLItem(pida, i) (LPCITEMIDLIST)(((LPBYTE)pida)+(pida)->aoffset[i+1])\r
 \r
 #define GetPIDLFolder(pida) (LPCITEMIDLIST)(((LPBYTE)pida)+(pida)->aoffset[0])\r
 #define GetPIDLItem(pida, i) (LPCITEMIDLIST)(((LPBYTE)pida)+(pida)->aoffset[i+1])\r
@@ -192,6 +193,7 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                    LPDATAOBJECT pDataObj,\r
                                    HKEY /* hRegKey */)\r
 {\r
                                    LPDATAOBJECT pDataObj,\r
                                    HKEY /* hRegKey */)\r
 {\r
+#if 0\r
        ATLTRACE("Shell :: Initialize\n");\r
        PreserveChdir preserveChdir;\r
        files_.clear();\r
        ATLTRACE("Shell :: Initialize\n");\r
        PreserveChdir preserveChdir;\r
        files_.clear();\r
@@ -201,7 +203,7 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
        itemStates = 0;\r
        itemStatesFolder = 0;\r
        stdstring statuspath;\r
        itemStates = 0;\r
        itemStatesFolder = 0;\r
        stdstring statuspath;\r
-       svn_wc_status_kind fetchedstatus = svn_wc_status_none;\r
+       git_wc_status_kind fetchedstatus = git_wc_status_none;\r
        // get selected files/folders\r
        if (pDataObj)\r
        {\r
        // get selected files/folders\r
        if (pDataObj)\r
        {\r
@@ -255,7 +257,7 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                        {\r
                                                if (itemStates & ITEMIS_ONLYONE)\r
                                                {\r
                                        {\r
                                                if (itemStates & ITEMIS_ONLYONE)\r
                                                {\r
-                                                       CTSVNPath strpath;\r
+                                                       CTGitPath strpath;\r
                                                        strpath.SetFromWin(str.c_str());\r
                                                        itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".diff"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                        itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".patch"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                        strpath.SetFromWin(str.c_str());\r
                                                        itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".diff"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                        itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".patch"))==0) ? ITEMIS_PATCHFILE : 0;\r
@@ -264,25 +266,25 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                                if (i == 0)\r
                                                {\r
                                                        //get the Subversion status of the item\r
                                                if (i == 0)\r
                                                {\r
                                                        //get the Subversion status of the item\r
-                                                       svn_wc_status_kind status = svn_wc_status_none;\r
-                                                       CTSVNPath askedpath;\r
+                                                       git_wc_status_kind status = git_wc_status_none;\r
+                                                       CTGitPath askedpath;\r
                                                        askedpath.SetFromWin(str.c_str());\r
                                                        try\r
                                                        {\r
                                                        askedpath.SetFromWin(str.c_str());\r
                                                        try\r
                                                        {\r
-                                                               SVNStatus stat;\r
-                                                               stat.GetStatus(CTSVNPath(str.c_str()), false, true, true);\r
+                                                               GitStatus stat;\r
+                                                               //stat.GetStatus(CTGitPath(str.c_str()), false, true, true);\r
                                                                if (stat.status)\r
                                                                {\r
                                                                        statuspath = str;\r
                                                                if (stat.status)\r
                                                                {\r
                                                                        statuspath = str;\r
-                                                                       status = SVNStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
+                                                                       status = GitStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
                                                                        fetchedstatus = status;\r
                                                                        if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                                                itemStates |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
                                                                        fetchedstatus = status;\r
                                                                        if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                                                itemStates |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
-                                                                       if ((stat.status->entry)&&(stat.status->entry->kind == svn_node_dir))\r
+                                                                       if ((stat.status->entry)&&(stat.status->entry->kind == git_node_dir))\r
                                                                        {\r
                                                                                itemStates |= ITEMIS_FOLDER;\r
                                                                        {\r
                                                                                itemStates |= ITEMIS_FOLDER;\r
-                                                                               if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
-                                                                                       itemStates |= ITEMIS_FOLDERINSVN;\r
+                                                                               if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
+                                                                                       itemStates |= ITEMIS_FOLDERINGit;\r
                                                                        }\r
                                                                        if ((stat.status->entry)&&(stat.status->entry->present_props))\r
                                                                        {\r
                                                                        }\r
                                                                        if ((stat.status->entry)&&(stat.status->entry->present_props))\r
                                                                        {\r
@@ -294,28 +296,28 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                                                }\r
                                                                else\r
                                                                {\r
                                                                }\r
                                                                else\r
                                                                {\r
-                                                                       // sometimes, svn_client_status() returns with an error.\r
+                                                                       // sometimes, git_client_status() returns with an error.\r
                                                                        // in that case, we have to check if the working copy is versioned\r
                                                                        // anyway to show the 'correct' context menu\r
                                                                        if (askedpath.HasAdminDir())\r
                                                                        // in that case, we have to check if the working copy is versioned\r
                                                                        // anyway to show the 'correct' context menu\r
                                                                        if (askedpath.HasAdminDir())\r
-                                                                               status = svn_wc_status_normal;\r
+                                                                               status = git_wc_status_normal;\r
                                                                }\r
                                                        }\r
                                                        catch ( ... )\r
                                                        {\r
                                                                }\r
                                                        }\r
                                                        catch ( ... )\r
                                                        {\r
-                                                               ATLTRACE2(_T("Exception in SVNStatus::GetAllStatus()\n"));\r
+                                                               ATLTRACE2(_T("Exception in GitStatus::GetAllStatus()\n"));\r
                                                        }\r
                                                        }\r
-                                                       if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
-                                                               itemStates |= ITEMIS_INSVN;\r
-                                                       if (status == svn_wc_status_ignored)\r
+                                                       if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
+                                                               itemStates |= ITEMIS_INGit;\r
+                                                       if (status == git_wc_status_ignored)\r
                                                                itemStates |= ITEMIS_IGNORED;\r
                                                                itemStates |= ITEMIS_IGNORED;\r
-                                                       if (status == svn_wc_status_normal)\r
+                                                       if (status == git_wc_status_normal)\r
                                                                itemStates |= ITEMIS_NORMAL;\r
                                                                itemStates |= ITEMIS_NORMAL;\r
-                                                       if (status == svn_wc_status_conflicted)\r
+                                                       if (status == git_wc_status_conflicted)\r
                                                                itemStates |= ITEMIS_CONFLICTED;\r
                                                                itemStates |= ITEMIS_CONFLICTED;\r
-                                                       if (status == svn_wc_status_added)\r
+                                                       if (status == git_wc_status_added)\r
                                                                itemStates |= ITEMIS_ADDED;\r
                                                                itemStates |= ITEMIS_ADDED;\r
-                                                       if (status == svn_wc_status_deleted)\r
+                                                       if (status == git_wc_status_deleted)\r
                                                                itemStates |= ITEMIS_DELETED;\r
                                                }\r
                                        }\r
                                                                itemStates |= ITEMIS_DELETED;\r
                                                }\r
                                        }\r
@@ -338,42 +340,42 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                        if ((str.empty() == false)&&(g_ShellCache.IsContextPathAllowed(str.c_str())))\r
                                        {\r
                                                //check if our menu is requested for a subversion admin directory\r
                                        if ((str.empty() == false)&&(g_ShellCache.IsContextPathAllowed(str.c_str())))\r
                                        {\r
                                                //check if our menu is requested for a subversion admin directory\r
-                                               if (g_SVNAdminDir.IsAdminDirPath(str.c_str()))\r
+                                               if (g_GitAdminDir.IsAdminDirPath(str.c_str()))\r
                                                        continue;\r
 \r
                                                files_.push_back(str);\r
                                                        continue;\r
 \r
                                                files_.push_back(str);\r
-                                               CTSVNPath strpath;\r
+                                               CTGitPath strpath;\r
                                                strpath.SetFromWin(str.c_str());\r
                                                itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".diff"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".patch"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                if (!statfetched)\r
                                                {\r
                                                        //get the Subversion status of the item\r
                                                strpath.SetFromWin(str.c_str());\r
                                                itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".diff"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                itemStates |= (strpath.GetFileExtension().CompareNoCase(_T(".patch"))==0) ? ITEMIS_PATCHFILE : 0;\r
                                                if (!statfetched)\r
                                                {\r
                                                        //get the Subversion status of the item\r
-                                                       svn_wc_status_kind status = svn_wc_status_none;\r
+                                                       git_wc_status_kind status = git_wc_status_none;\r
                                                        if ((g_ShellCache.IsSimpleContext())&&(strpath.IsDirectory()))\r
                                                        {\r
                                                                if (strpath.HasAdminDir())\r
                                                        if ((g_ShellCache.IsSimpleContext())&&(strpath.IsDirectory()))\r
                                                        {\r
                                                                if (strpath.HasAdminDir())\r
-                                                                       status = svn_wc_status_normal;\r
+                                                                       status = git_wc_status_normal;\r
                                                        }\r
                                                        else\r
                                                        {\r
                                                                try\r
                                                                {\r
                                                        }\r
                                                        else\r
                                                        {\r
                                                                try\r
                                                                {\r
-                                                                       SVNStatus stat;\r
+                                                                       GitStatus stat;\r
                                                                        if (strpath.HasAdminDir())\r
                                                                                stat.GetStatus(strpath, false, true, true);\r
                                                                        statuspath = str;\r
                                                                        if (stat.status)\r
                                                                        {\r
                                                                        if (strpath.HasAdminDir())\r
                                                                                stat.GetStatus(strpath, false, true, true);\r
                                                                        statuspath = str;\r
                                                                        if (stat.status)\r
                                                                        {\r
-                                                                               status = SVNStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
+                                                                               status = GitStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
                                                                                fetchedstatus = status;\r
                                                                                if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                                                        itemStates |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
                                                                                fetchedstatus = status;\r
                                                                                if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                                                        itemStates |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
-                                                                               if ((stat.status->entry)&&(stat.status->entry->kind == svn_node_dir))\r
+                                                                               if ((stat.status->entry)&&(stat.status->entry->kind == git_node_dir))\r
                                                                                {\r
                                                                                        itemStates |= ITEMIS_FOLDER;\r
                                                                                {\r
                                                                                        itemStates |= ITEMIS_FOLDER;\r
-                                                                                       if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
-                                                                                               itemStates |= ITEMIS_FOLDERINSVN;\r
+                                                                                       if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
+                                                                                               itemStates |= ITEMIS_FOLDERINGit;\r
                                                                                }\r
                                                                                if ((stat.status->entry)&&(stat.status->entry->conflict_wrk))\r
                                                                                        itemStates |= ITEMIS_CONFLICTED;\r
                                                                                }\r
                                                                                if ((stat.status->entry)&&(stat.status->entry->conflict_wrk))\r
                                                                                        itemStates |= ITEMIS_CONFLICTED;\r
@@ -387,12 +389,12 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                                                        }       \r
                                                                        else\r
                                                                        {\r
                                                                        }       \r
                                                                        else\r
                                                                        {\r
-                                                                               // sometimes, svn_client_status() returns with an error.\r
+                                                                               // sometimes, git_client_status() returns with an error.\r
                                                                                // in that case, we have to check if the working copy is versioned\r
                                                                                // anyway to show the 'correct' context menu\r
                                                                                if (strpath.HasAdminDir())\r
                                                                                {\r
                                                                                // in that case, we have to check if the working copy is versioned\r
                                                                                // anyway to show the 'correct' context menu\r
                                                                                if (strpath.HasAdminDir())\r
                                                                                {\r
-                                                                                       status = svn_wc_status_normal;\r
+                                                                                       status = git_wc_status_normal;\r
                                                                                        fetchedstatus = status;\r
                                                                                }\r
                                                                        }\r
                                                                                        fetchedstatus = status;\r
                                                                                }\r
                                                                        }\r
@@ -400,17 +402,17 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                                                }\r
                                                                catch ( ... )\r
                                                                {\r
                                                                }\r
                                                                catch ( ... )\r
                                                                {\r
-                                                                       ATLTRACE2(_T("Exception in SVNStatus::GetAllStatus()\n"));\r
+                                                                       ATLTRACE2(_T("Exception in GitStatus::GetAllStatus()\n"));\r
                                                                }\r
                                                        }\r
                                                                }\r
                                                        }\r
-                                                       if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
-                                                               itemStates |= ITEMIS_INSVN;\r
-                                                       if (status == svn_wc_status_ignored)\r
+                                                       if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
+                                                               itemStates |= ITEMIS_INGit;\r
+                                                       if (status == git_wc_status_ignored)\r
                                                        {\r
                                                                itemStates |= ITEMIS_IGNORED;\r
                                                                // the item is ignored. Get the svn:ignored properties so we can (maybe) later\r
                                                                // offer a 'remove from ignored list' entry\r
                                                        {\r
                                                                itemStates |= ITEMIS_IGNORED;\r
                                                                // the item is ignored. Get the svn:ignored properties so we can (maybe) later\r
                                                                // offer a 'remove from ignored list' entry\r
-                                                               SVNProperties props(strpath.GetContainingDirectory(), false);\r
+                                                               GitProperties props(strpath.GetContainingDirectory(), false);\r
                                                                ignoredprops.empty();\r
                                                                for (int p=0; p<props.GetCount(); ++p)\r
                                                                {\r
                                                                ignoredprops.empty();\r
                                                                for (int p=0; p<props.GetCount(); ++p)\r
                                                                {\r
@@ -424,25 +426,25 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                                                        }\r
                                                                }\r
                                                        }\r
                                                                        }\r
                                                                }\r
                                                        }\r
-                                                       if (status == svn_wc_status_normal)\r
+                                                       if (status == git_wc_status_normal)\r
                                                                itemStates |= ITEMIS_NORMAL;\r
                                                                itemStates |= ITEMIS_NORMAL;\r
-                                                       if (status == svn_wc_status_conflicted)\r
+                                                       if (status == git_wc_status_conflicted)\r
                                                                itemStates |= ITEMIS_CONFLICTED;\r
                                                                itemStates |= ITEMIS_CONFLICTED;\r
-                                                       if (status == svn_wc_status_added)\r
+                                                       if (status == git_wc_status_added)\r
                                                                itemStates |= ITEMIS_ADDED;\r
                                                                itemStates |= ITEMIS_ADDED;\r
-                                                       if (status == svn_wc_status_deleted)\r
+                                                       if (status == git_wc_status_deleted)\r
                                                                itemStates |= ITEMIS_DELETED;\r
                                                }\r
                                        }\r
                                } // for (int i = 0; i < count; ++i)\r
                                ItemIDList child (GetPIDLItem (cida, 0), &parent);\r
                                                                itemStates |= ITEMIS_DELETED;\r
                                                }\r
                                        }\r
                                } // for (int i = 0; i < count; ++i)\r
                                ItemIDList child (GetPIDLItem (cida, 0), &parent);\r
-                               if (g_ShellCache.HasSVNAdminDir(child.toString().c_str(), FALSE))\r
+                               if (g_ShellCache.HasGitAdminDir(child.toString().c_str(), FALSE))\r
                                        itemStates |= ITEMIS_INVERSIONEDFOLDER;\r
                                GlobalUnlock(medium.hGlobal);\r
 \r
                                // if the item is a versioned folder, check if there's a patch file\r
                                // in the clipboard to be used in "Apply Patch"\r
                                        itemStates |= ITEMIS_INVERSIONEDFOLDER;\r
                                GlobalUnlock(medium.hGlobal);\r
 \r
                                // if the item is a versioned folder, check if there's a patch file\r
                                // in the clipboard to be used in "Apply Patch"\r
-                               UINT cFormatDiff = RegisterClipboardFormat(_T("TSVN_UNIFIEDDIFF"));\r
+                               UINT cFormatDiff = RegisterClipboardFormat(_T("Tgit_UNIFIEDDIFF"));\r
                                if (cFormatDiff)\r
                                {\r
                                        if (IsClipboardFormatAvailable(cFormatDiff)) \r
                                if (cFormatDiff)\r
                                {\r
                                        if (IsClipboardFormatAvailable(cFormatDiff)) \r
@@ -466,20 +468,20 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
        {\r
                ItemIDList list(pIDFolder);\r
                folder_ = list.toString();\r
        {\r
                ItemIDList list(pIDFolder);\r
                folder_ = list.toString();\r
-               svn_wc_status_kind status = svn_wc_status_none;\r
+               git_wc_status_kind status = git_wc_status_none;\r
                if (IsClipboardFormatAvailable(CF_HDROP)) \r
                        itemStatesFolder |= ITEMIS_PATHINCLIPBOARD;\r
                if ((folder_.compare(statuspath)!=0)&&(g_ShellCache.IsContextPathAllowed(folder_.c_str())))\r
                {\r
                if (IsClipboardFormatAvailable(CF_HDROP)) \r
                        itemStatesFolder |= ITEMIS_PATHINCLIPBOARD;\r
                if ((folder_.compare(statuspath)!=0)&&(g_ShellCache.IsContextPathAllowed(folder_.c_str())))\r
                {\r
-                       CTSVNPath askedpath;\r
+                       CTGitPath askedpath;\r
                        askedpath.SetFromWin(folder_.c_str());\r
                        try\r
                        {\r
                        askedpath.SetFromWin(folder_.c_str());\r
                        try\r
                        {\r
-                               SVNStatus stat;\r
-                               stat.GetStatus(CTSVNPath(folder_.c_str()), false, true, true);\r
+                               GitStatus stat;\r
+                               stat.GetStatus(CTGitPath(folder_.c_str()), false, true, true);\r
                                if (stat.status)\r
                                {\r
                                if (stat.status)\r
                                {\r
-                                       status = SVNStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
+                                       status = GitStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
                                        if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                itemStatesFolder |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
                                        if ((stat.status->entry)&&(stat.status->entry->present_props))\r
                                        if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                itemStatesFolder |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
                                        if ((stat.status->entry)&&(stat.status->entry->present_props))\r
@@ -489,40 +491,40 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                        }\r
                                        if ((stat.status->entry)&&(stat.status->entry->uuid))\r
                                                uuidTarget = CUnicodeUtils::StdGetUnicode(stat.status->entry->uuid);\r
                                        }\r
                                        if ((stat.status->entry)&&(stat.status->entry->uuid))\r
                                                uuidTarget = CUnicodeUtils::StdGetUnicode(stat.status->entry->uuid);\r
-                                       if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
-                                               itemStatesFolder |= ITEMIS_INSVN;\r
-                                       if (status == svn_wc_status_normal)\r
+                                       if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
+                                               itemStatesFolder |= ITEMIS_INGit;\r
+                                       if (status == git_wc_status_normal)\r
                                                itemStatesFolder |= ITEMIS_NORMAL;\r
                                                itemStatesFolder |= ITEMIS_NORMAL;\r
-                                       if (status == svn_wc_status_conflicted)\r
+                                       if (status == git_wc_status_conflicted)\r
                                                itemStatesFolder |= ITEMIS_CONFLICTED;\r
                                                itemStatesFolder |= ITEMIS_CONFLICTED;\r
-                                       if (status == svn_wc_status_added)\r
+                                       if (status == git_wc_status_added)\r
                                                itemStatesFolder |= ITEMIS_ADDED;\r
                                                itemStatesFolder |= ITEMIS_ADDED;\r
-                                       if (status == svn_wc_status_deleted)\r
+                                       if (status == git_wc_status_deleted)\r
                                                itemStatesFolder |= ITEMIS_DELETED;\r
                                }\r
                                else\r
                                {\r
                                                itemStatesFolder |= ITEMIS_DELETED;\r
                                }\r
                                else\r
                                {\r
-                                       // sometimes, svn_client_status() returns with an error.\r
+                                       // sometimes, git_client_status() returns with an error.\r
                                        // in that case, we have to check if the working copy is versioned\r
                                        // anyway to show the 'correct' context menu\r
                                        if (askedpath.HasAdminDir())\r
                                        // in that case, we have to check if the working copy is versioned\r
                                        // anyway to show the 'correct' context menu\r
                                        if (askedpath.HasAdminDir())\r
-                                               status = svn_wc_status_normal;\r
+                                               status = git_wc_status_normal;\r
                                }\r
                        }\r
                        catch ( ... )\r
                        {\r
                                }\r
                        }\r
                        catch ( ... )\r
                        {\r
-                               ATLTRACE2(_T("Exception in SVNStatus::GetAllStatus()\n"));\r
+                               ATLTRACE2(_T("Exception in GitStatus::GetAllStatus()\n"));\r
                        }\r
                }\r
                else\r
                {\r
                        status = fetchedstatus;\r
                }\r
                        }\r
                }\r
                else\r
                {\r
                        status = fetchedstatus;\r
                }\r
-               if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
+               if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
                {\r
                {\r
-                       itemStatesFolder |= ITEMIS_FOLDERINSVN;\r
+                       itemStatesFolder |= ITEMIS_FOLDERINGit;\r
                }\r
                }\r
-               if (status == svn_wc_status_ignored)\r
+               if (status == git_wc_status_ignored)\r
                        itemStatesFolder |= ITEMIS_IGNORED;\r
                itemStatesFolder |= ITEMIS_FOLDER;\r
                if (files_.size() == 0)\r
                        itemStatesFolder |= ITEMIS_IGNORED;\r
                itemStatesFolder |= ITEMIS_FOLDER;\r
                if (files_.size() == 0)\r
@@ -540,18 +542,18 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                        if (PathIsDirectory(files_.front().c_str()))\r
                        {\r
                                folder_ = files_.front();\r
                        if (PathIsDirectory(files_.front().c_str()))\r
                        {\r
                                folder_ = files_.front();\r
-                               svn_wc_status_kind status = svn_wc_status_none;\r
+                               git_wc_status_kind status = git_wc_status_none;\r
                                if (folder_.compare(statuspath)!=0)\r
                                {\r
                                if (folder_.compare(statuspath)!=0)\r
                                {\r
-                                       CTSVNPath askedpath;\r
+                                       CTGitPath askedpath;\r
                                        askedpath.SetFromWin(folder_.c_str());\r
                                        try\r
                                        {\r
                                        askedpath.SetFromWin(folder_.c_str());\r
                                        try\r
                                        {\r
-                                               SVNStatus stat;\r
-                                               stat.GetStatus(CTSVNPath(folder_.c_str()), false, true, true);\r
+                                               GitStatus stat;\r
+                                               stat.GetStatus(CTGitPath(folder_.c_str()), false, true, true);\r
                                                if (stat.status)\r
                                                {\r
                                                if (stat.status)\r
                                                {\r
-                                                       status = SVNStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
+                                                       status = GitStatus::GetMoreImportant(stat.status->text_status, stat.status->prop_status);\r
                                                        if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                                itemStates |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
                                                        if ((stat.status->entry)&&(stat.status->entry->present_props))\r
                                                        if ((stat.status->entry)&&(stat.status->entry->lock_token))\r
                                                                itemStates |= (stat.status->entry->lock_token[0] != 0) ? ITEMIS_LOCKED : 0;\r
                                                        if ((stat.status->entry)&&(stat.status->entry->present_props))\r
@@ -565,30 +567,30 @@ STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pIDFolder,
                                        }\r
                                        catch ( ... )\r
                                        {\r
                                        }\r
                                        catch ( ... )\r
                                        {\r
-                                               ATLTRACE2(_T("Exception in SVNStatus::GetAllStatus()\n"));\r
+                                               ATLTRACE2(_T("Exception in GitStatus::GetAllStatus()\n"));\r
                                        }\r
                                }\r
                                else\r
                                {\r
                                        status = fetchedstatus;\r
                                }\r
                                        }\r
                                }\r
                                else\r
                                {\r
                                        status = fetchedstatus;\r
                                }\r
-                               if ((status != svn_wc_status_unversioned)&&(status != svn_wc_status_ignored)&&(status != svn_wc_status_none))\r
-                                       itemStates |= ITEMIS_FOLDERINSVN;\r
-                               if (status == svn_wc_status_ignored)\r
+                               if ((status != git_wc_status_unversioned)&&(status != git_wc_status_ignored)&&(status != git_wc_status_none))\r
+                                       itemStates |= ITEMIS_FOLDERINGit;\r
+                               if (status == git_wc_status_ignored)\r
                                        itemStates |= ITEMIS_IGNORED;\r
                                itemStates |= ITEMIS_FOLDER;\r
                                        itemStates |= ITEMIS_IGNORED;\r
                                itemStates |= ITEMIS_FOLDER;\r
-                               if (status == svn_wc_status_added)\r
+                               if (status == git_wc_status_added)\r
                                        itemStates |= ITEMIS_ADDED;\r
                                        itemStates |= ITEMIS_ADDED;\r
-                               if (status == svn_wc_status_deleted)\r
+                               if (status == git_wc_status_deleted)\r
                                        itemStates |= ITEMIS_DELETED;\r
                        }\r
                }\r
        }\r
                                        itemStates |= ITEMIS_DELETED;\r
                        }\r
                }\r
        }\r
-               \r
+#endif         \r
        return NOERROR;\r
 }\r
 \r
        return NOERROR;\r
 }\r
 \r
-void CShellExt::InsertSVNMenu(BOOL istop, HMENU menu, UINT pos, UINT_PTR id, UINT stringid, UINT icon, UINT idCmdFirst, SVNCommands com, UINT uFlags)\r
+void CShellExt::InsertGitMenu(BOOL istop, HMENU menu, UINT pos, UINT_PTR id, UINT stringid, UINT icon, UINT idCmdFirst, GitCommands com, UINT uFlags)\r
 {\r
        TCHAR menutextbuffer[255] = {0};\r
        TCHAR verbsbuffer[255] = {0};\r
 {\r
        TCHAR menutextbuffer[255] = {0};\r
        TCHAR verbsbuffer[255] = {0};\r
@@ -596,9 +598,9 @@ void CShellExt::InsertSVNMenu(BOOL istop, HMENU menu, UINT pos, UINT_PTR id, UIN
 \r
        if (istop)\r
        {\r
 \r
        if (istop)\r
        {\r
-               //menu entry for the top context menu, so append an "SVN " before\r
+               //menu entry for the top context menu, so append an "Git " before\r
                //the menu text to indicate where the entry comes from\r
                //the menu text to indicate where the entry comes from\r
-               _tcscpy_s(menutextbuffer, 255, _T("SVN "));\r
+               _tcscpy_s(menutextbuffer, 255, _T("Git "));\r
        }\r
        _tcscat_s(menutextbuffer, 255, stringtablebuffer);\r
        if ((fullver < 0x500)||(fullver == 0x500 && !uFlags))\r
        }\r
        _tcscat_s(menutextbuffer, 255, stringtablebuffer);\r
        if ((fullver < 0x500)||(fullver == 0x500 && !uFlags))\r
@@ -628,9 +630,9 @@ void CShellExt::InsertSVNMenu(BOOL istop, HMENU menu, UINT pos, UINT_PTR id, UIN
 \r
        if (istop)\r
        {\r
 \r
        if (istop)\r
        {\r
-               //menu entry for the top context menu, so append an "SVN " before\r
+               //menu entry for the top context menu, so append an "Git " before\r
                //the menu text to indicate where the entry comes from\r
                //the menu text to indicate where the entry comes from\r
-               _tcscpy_s(menutextbuffer, 255, _T("SVN "));\r
+               _tcscpy_s(menutextbuffer, 255, _T("Git "));\r
        }\r
        LoadString(g_hResInst, stringid, verbsbuffer, sizeof(verbsbuffer));\r
        _tcscat_s(menutextbuffer, 255, verbsbuffer);\r
        }\r
        LoadString(g_hResInst, stringid, verbsbuffer, sizeof(verbsbuffer));\r
        _tcscat_s(menutextbuffer, 255, verbsbuffer);\r
@@ -847,45 +849,45 @@ STDMETHODIMP CShellExt::QueryDropContext(UINT uFlags, UINT idCmdFirst, HMENU hMe
        //if they are versioned, they also can be exported to an unversioned location\r
        UINT idCmd = idCmdFirst;\r
 \r
        //if they are versioned, they also can be exported to an unversioned location\r
        UINT idCmd = idCmdFirst;\r
 \r
-       // SVN move here\r
+       // Git move here\r
        // available if source is versioned but not added, target is versioned, source and target from same repository or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&((itemStates & ITEMIS_INSVN)&&((~itemStates) & ITEMIS_ADDED)))\r
        // available if source is versioned but not added, target is versioned, source and target from same repository or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&((itemStates & ITEMIS_INSVN)&&((~itemStates) & ITEMIS_ADDED)))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPMOVEMENU, 0, idCmdFirst, ShellMenuDropMove, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPMOVEMENU, 0, idCmdFirst, ShellMenuDropMove, uFlags);\r
 \r
 \r
-       // SVN move and rename here\r
+       // Git move and rename here\r
        // available if source is a single, versioned but not added item, target is versioned, source and target from same repository or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&(itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_ONLYONE)&&((~itemStates) & ITEMIS_ADDED))\r
        // available if source is a single, versioned but not added item, target is versioned, source and target from same repository or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&(itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_ONLYONE)&&((~itemStates) & ITEMIS_ADDED))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPMOVERENAMEMENU, 0, idCmdFirst, ShellMenuDropMoveRename, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPMOVERENAMEMENU, 0, idCmdFirst, ShellMenuDropMoveRename, uFlags);\r
 \r
 \r
-       // SVN copy here\r
+       // Git copy here\r
        // available if source is versioned but not added, target is versioned, source and target from same repository or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&(itemStates & ITEMIS_INSVN)&&((~itemStates) & ITEMIS_ADDED))\r
        // available if source is versioned but not added, target is versioned, source and target from same repository or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&(itemStates & ITEMIS_INSVN)&&((~itemStates) & ITEMIS_ADDED))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPCOPYMENU, 0, idCmdFirst, ShellMenuDropCopy, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPCOPYMENU, 0, idCmdFirst, ShellMenuDropCopy, uFlags);\r
 \r
 \r
-       // SVN copy and rename here, source and target from same repository\r
+       // Git copy and rename here, source and target from same repository\r
        // available if source is a single, versioned but not added item, target is versioned or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&(itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_ONLYONE)&&((~itemStates) & ITEMIS_ADDED))\r
        // available if source is a single, versioned but not added item, target is versioned or target folder is added\r
        if ((bSourceAndTargetFromSameRepository||(itemStatesFolder & ITEMIS_ADDED))&&(itemStatesFolder & ITEMIS_FOLDERINSVN)&&(itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_ONLYONE)&&((~itemStates) & ITEMIS_ADDED))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPCOPYRENAMEMENU, 0, idCmdFirst, ShellMenuDropCopyRename, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPCOPYRENAMEMENU, 0, idCmdFirst, ShellMenuDropCopyRename, uFlags);\r
 \r
 \r
-       // SVN add here\r
+       // Git add here\r
        // available if target is versioned and source is either unversioned or from another repository\r
        if ((itemStatesFolder & ITEMIS_FOLDERINSVN)&&(((~itemStates) & ITEMIS_INSVN)||!bSourceAndTargetFromSameRepository))\r
        // available if target is versioned and source is either unversioned or from another repository\r
        if ((itemStatesFolder & ITEMIS_FOLDERINSVN)&&(((~itemStates) & ITEMIS_INSVN)||!bSourceAndTargetFromSameRepository))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPCOPYADDMENU, 0, idCmdFirst, ShellMenuDropCopyAdd, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPCOPYADDMENU, 0, idCmdFirst, ShellMenuDropCopyAdd, uFlags);\r
 \r
 \r
-       // SVN export here\r
+       // Git export here\r
        // available if source is versioned and a folder\r
        if ((itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_FOLDER))\r
        // available if source is versioned and a folder\r
        if ((itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_FOLDER))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPEXPORTMENU, 0, idCmdFirst, ShellMenuDropExport, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPEXPORTMENU, 0, idCmdFirst, ShellMenuDropExport, uFlags);\r
 \r
 \r
-       // SVN export all here\r
+       // Git export all here\r
        // available if source is versioned and a folder\r
        if ((itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_FOLDER))\r
        // available if source is versioned and a folder\r
        if ((itemStates & ITEMIS_INSVN)&&(itemStates & ITEMIS_FOLDER))\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPEXPORTEXTENDEDMENU, 0, idCmdFirst, ShellMenuDropExportExtended, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_DROPEXPORTEXTENDEDMENU, 0, idCmdFirst, ShellMenuDropExportExtended, uFlags);\r
 \r
        // apply patch\r
        // available if source is a patchfile\r
        if (itemStates & ITEMIS_PATCHFILE)\r
 \r
        // apply patch\r
        // available if source is a patchfile\r
        if (itemStates & ITEMIS_PATCHFILE)\r
-               InsertSVNMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_MENUAPPLYPATCH, 0, idCmdFirst, ShellMenuApplyPatch, uFlags);\r
+               InsertGitMenu(FALSE, hMenu, indexMenu++, idCmd++, IDS_MENUAPPLYPATCH, 0, idCmdFirst, ShellMenuApplyPatch, uFlags);\r
 \r
        // separator\r
        if (idCmd != idCmdFirst)\r
 \r
        // separator\r
        if (idCmd != idCmdFirst)\r
@@ -962,7 +964,7 @@ STDMETHODIMP CShellExt::QueryContextMenu(HMENU hMenu,
        }\r
 \r
        //check if our menu is requested for a subversion admin directory\r
        }\r
 \r
        //check if our menu is requested for a subversion admin directory\r
-       if (g_SVNAdminDir.IsAdminDirPath(folder_.c_str()))\r
+       if (g_GitAdminDir.IsAdminDirPath(folder_.c_str()))\r
                return NOERROR;\r
 \r
        if (uFlags & CMF_EXTENDEDVERBS)\r
                return NOERROR;\r
 \r
        if (uFlags & CMF_EXTENDEDVERBS)\r
@@ -976,7 +978,7 @@ STDMETHODIMP CShellExt::QueryContextMenu(HMENU hMenu,
                // It would only show the standard menu items\r
                // which are already shown for the lnk-file.\r
                CString path = files_.front().c_str();\r
                // It would only show the standard menu items\r
                // which are already shown for the lnk-file.\r
                CString path = files_.front().c_str();\r
-               if ( !g_SVNAdminDir.HasAdminDir(path) )\r
+               if ( !g_GitAdminDir.HasAdminDir(path) )\r
                {\r
                        return NOERROR;\r
                }\r
                {\r
                        return NOERROR;\r
                }\r
@@ -1016,7 +1018,7 @@ STDMETHODIMP CShellExt::QueryContextMenu(HMENU hMenu,
        bool bMenuEntryAdded = false;\r
        // insert separator at start\r
        InsertMenu(hMenu, indexMenu++, MF_SEPARATOR|MF_BYPOSITION, 0, NULL); idCmd++;\r
        bool bMenuEntryAdded = false;\r
        // insert separator at start\r
        InsertMenu(hMenu, indexMenu++, MF_SEPARATOR|MF_BYPOSITION, 0, NULL); idCmd++;\r
-       bool bShowIcons = !!DWORD(CRegStdWORD(_T("Software\\TortoiseSVN\\ShowContextMenuIcons"), TRUE));\r
+       bool bShowIcons = !!DWORD(CRegStdWORD(_T("Software\\TortoiseGit\\ShowContextMenuIcons"), TRUE));\r
        if (fullver <= 0x0500)\r
                bShowIcons = false;\r
        while (menuInfo[menuIndex].command != ShellMenuLastEntry)\r
        if (fullver <= 0x0500)\r
                bShowIcons = false;\r
        while (menuInfo[menuIndex].command != ShellMenuLastEntry)\r
@@ -1111,7 +1113,7 @@ STDMETHODIMP CShellExt::QueryContextMenu(HMENU hMenu,
                                                                bIsTop = true;\r
                                                }\r
                                                // insert the menu entry\r
                                                                bIsTop = true;\r
                                                }\r
                                                // insert the menu entry\r
-                                               InsertSVNMenu(  bIsTop,\r
+                                               InsertGitMenu(  bIsTop,\r
                                                                                bIsTop ? hMenu : subMenu,\r
                                                                                bIsTop ? indexMenu++ : indexSubMenu++,\r
                                                                                idCmd++,\r
                                                                                bIsTop ? hMenu : subMenu,\r
                                                                                bIsTop ? indexMenu++ : indexSubMenu++,\r
                                                                                idCmd++,\r
@@ -1231,8 +1233,8 @@ STDMETHODIMP CShellExt::InvokeCommand(LPCMINVOKECOMMANDINFO lpcmi)
                        memset(&startup, 0, sizeof(startup));\r
                        startup.cb = sizeof(startup);\r
                        memset(&process, 0, sizeof(process));\r
                        memset(&startup, 0, sizeof(startup));\r
                        startup.cb = sizeof(startup);\r
                        memset(&process, 0, sizeof(process));\r
-                       CRegStdString tortoiseProcPath(_T("Software\\TortoiseSVN\\ProcPath"), _T("TortoiseProc.exe"), false, HKEY_LOCAL_MACHINE);\r
-                       CRegStdString tortoiseMergePath(_T("Software\\TortoiseSVN\\TMergePath"), _T("TortoiseMerge.exe"), false, HKEY_LOCAL_MACHINE);\r
+                       CRegStdString tortoiseProcPath(_T("Software\\TortoiseGit\\ProcPath"), _T("TortoiseProc.exe"), false, HKEY_LOCAL_MACHINE);\r
+                       CRegStdString tortoiseMergePath(_T("Software\\TortoiseGit\\TMergePath"), _T("TortoiseMerge.exe"), false, HKEY_LOCAL_MACHINE);\r
 \r
                        //TortoiseProc expects a command line of the form:\r
                        //"/command:<commandname> /pathfile:<path> /startrev:<startrevision> /endrev:<endrevision> /deletepathfile\r
 \r
                        //TortoiseProc expects a command line of the form:\r
                        //"/command:<commandname> /pathfile:<path> /startrev:<startrevision> /endrev:<endrevision> /deletepathfile\r
@@ -1594,7 +1596,7 @@ STDMETHODIMP CShellExt::InvokeCommand(LPCMINVOKECOMMANDINFO lpcmi)
                                {\r
                                        // if there's a patch file in the clipboard, we save it\r
                                        // to a temporary file and tell TortoiseMerge to use that one\r
                                {\r
                                        // if there's a patch file in the clipboard, we save it\r
                                        // to a temporary file and tell TortoiseMerge to use that one\r
-                                       UINT cFormat = RegisterClipboardFormat(_T("TSVN_UNIFIEDDIFF"));\r
+                                       UINT cFormat = RegisterClipboardFormat(_T("Tgit_UNIFIEDDIFF"));\r
                                        if ((cFormat)&&(OpenClipboard(NULL)))\r
                                        { \r
                                                HGLOBAL hglb = GetClipboardData(cFormat); \r
                                        if ((cFormat)&&(OpenClipboard(NULL)))\r
                                        { \r
                                                HGLOBAL hglb = GetClipboardData(cFormat); \r
@@ -1807,7 +1809,7 @@ STDMETHODIMP CShellExt::GetCommandString(UINT_PTR idCmd,
        int menuIndex = 0;\r
        while (menuInfo[menuIndex].command != ShellMenuLastEntry)\r
        {\r
        int menuIndex = 0;\r
        while (menuInfo[menuIndex].command != ShellMenuLastEntry)\r
        {\r
-               if (menuInfo[menuIndex].command == (SVNCommands)id_it->second)\r
+               if (menuInfo[menuIndex].command == (GitCommands)id_it->second)\r
                {\r
                        MAKESTRING(menuInfo[menuIndex].menuDescID);\r
                        break;\r
                {\r
                        MAKESTRING(menuInfo[menuIndex].menuDescID);\r
                        break;\r
@@ -2008,7 +2010,7 @@ LPCTSTR CShellExt::GetMenuTextFromResource(int id)
                                space = ((layout & MENULOCK) || ((itemStates & ITEMIS_NEEDSLOCK) && g_ShellCache.IsGetLockTop())) ? 0 : 6;\r
                                if ((layout & MENULOCK) || ((itemStates & ITEMIS_NEEDSLOCK) && g_ShellCache.IsGetLockTop()))\r
                                {\r
                                space = ((layout & MENULOCK) || ((itemStates & ITEMIS_NEEDSLOCK) && g_ShellCache.IsGetLockTop())) ? 0 : 6;\r
                                if ((layout & MENULOCK) || ((itemStates & ITEMIS_NEEDSLOCK) && g_ShellCache.IsGetLockTop()))\r
                                {\r
-                                       _tcscpy_s(textbuf, 255, _T("SVN "));\r
+                                       _tcscpy_s(textbuf, 255, _T("Git "));\r
                                        _tcscat_s(textbuf, 255, stringtablebuffer);\r
                                        _tcscpy_s(stringtablebuffer, 255, textbuf);\r
                                }\r
                                        _tcscat_s(textbuf, 255, stringtablebuffer);\r
                                        _tcscpy_s(stringtablebuffer, 255, textbuf);\r
                                }\r
@@ -2025,7 +2027,7 @@ LPCTSTR CShellExt::GetMenuTextFromResource(int id)
                                space = layout & menuInfo[menuIndex].menuID ? 0 : 6;\r
                                if (layout & (menuInfo[menuIndex].menuID)) \r
                                {\r
                                space = layout & menuInfo[menuIndex].menuID ? 0 : 6;\r
                                if (layout & (menuInfo[menuIndex].menuID)) \r
                                {\r
-                                       _tcscpy_s(textbuf, 255, _T("SVN "));\r
+                                       _tcscpy_s(textbuf, 255, _T("Git "));\r
                                        _tcscat_s(textbuf, 255, stringtablebuffer);\r
                                        _tcscpy_s(stringtablebuffer, 255, textbuf);\r
                                }\r
                                        _tcscat_s(textbuf, 255, stringtablebuffer);\r
                                        _tcscpy_s(stringtablebuffer, 255, textbuf);\r
                                }\r
index 50d1356..0143e94 100644 (file)
 //          to generate a new GUID.\r
 //\r
 \r
 //          to generate a new GUID.\r
 //\r
 \r
-DEFINE_GUID(CLSID_TortoiseSVN_UPTODATE,0x30351346, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_MODIFIED,0x30351347, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_CONFLICTING,0x30351348, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_UNCONTROLLED,0x30351349, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_DROPHANDLER,0x3035134a, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_READONLY,0x3035134b, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_DELETED,0x3035134c, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_LOCKED,0x3035134d, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_ADDED,0x3035134e, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_IGNORED,0x3035134f, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
-DEFINE_GUID(CLSID_TortoiseSVN_UNVERSIONED,0x30351350, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_UPTODATE,0x30351346, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_MODIFIED,0x30351347, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_CONFLICTING,0x30351348, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_UNCONTROLLED,0x30351349, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_DROPHANDLER,0x3035134a, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_READONLY,0x3035134b, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_DELETED,0x3035134c, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_LOCKED,0x3035134d, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_ADDED,0x3035134e, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_IGNORED,0x3035134f, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
+DEFINE_GUID(CLSID_Tortoisegit_UNVERSIONED,0x30351350, 0x7b7d, 0x4fcc, 0x81, 0xb4, 0x1e, 0x39, 0x4c, 0xa2, 0x67, 0xeb);\r
 \r
 \r
 \r
 \r
index 5a2535f..efe9d85 100644 (file)
@@ -21,8 +21,8 @@
 #include "Guids.h"\r
 #include "PreserveChdir.h"\r
 #include "UnicodeUtils.h"\r
 #include "Guids.h"\r
 #include "PreserveChdir.h"\r
 #include "UnicodeUtils.h"\r
-#include "SVNStatus.h"\r
-#include "..\TSVNCache\CacheInterface.h"\r
+#include "GitStatus.h"\r
+//#include "..\TSVNCache\CacheInterface.h"\r
 \r
 // "The Shell calls IShellIconOverlayIdentifier::GetOverlayInfo to request the\r
 //  location of the handler's icon overlay. The icon overlay handler returns\r
 \r
 // "The Shell calls IShellIconOverlayIdentifier::GetOverlayInfo to request the\r
 //  location of the handler's icon overlay. The icon overlay handler returns\r
@@ -97,7 +97,7 @@ STDMETHODIMP CShellExt::GetPriority(int *pPriority)
 STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)\r
 {\r
        PreserveChdir preserveChdir;\r
 STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)\r
 {\r
        PreserveChdir preserveChdir;\r
-       svn_wc_status_kind status = svn_wc_status_none;\r
+       git_wc_status_kind status = git_wc_status_none;\r
        bool readonlyoverlay = false;\r
        bool lockedoverlay = false;\r
        if (pwszPath == NULL)\r
        bool readonlyoverlay = false;\r
        bool lockedoverlay = false;\r
        if (pwszPath == NULL)\r
@@ -137,21 +137,24 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                {\r
                case ShellCache::exe:\r
                        {\r
                {\r
                case ShellCache::exe:\r
                        {\r
+#if 0\r
                                TSVNCacheResponse itemStatus;\r
                                SecureZeroMemory(&itemStatus, sizeof(itemStatus));\r
                                if (m_remoteCacheLink.GetStatusFromRemoteCache(CTSVNPath(pPath), &itemStatus, true))\r
                                {\r
                                        status = SVNStatus::GetMoreImportant(itemStatus.m_status.text_status, itemStatus.m_status.prop_status);\r
                                TSVNCacheResponse itemStatus;\r
                                SecureZeroMemory(&itemStatus, sizeof(itemStatus));\r
                                if (m_remoteCacheLink.GetStatusFromRemoteCache(CTSVNPath(pPath), &itemStatus, true))\r
                                {\r
                                        status = SVNStatus::GetMoreImportant(itemStatus.m_status.text_status, itemStatus.m_status.prop_status);\r
-                                       if ((itemStatus.m_kind == svn_node_file)&&(status == svn_wc_status_normal)&&((itemStatus.m_needslock && itemStatus.m_owner[0]==0)||(itemStatus.m_readonly)))\r
+                                       if ((itemStatus.m_kind == git_node_file)&&(status == git_wc_status_normal)&&((itemStatus.m_needslock && itemStatus.m_owner[0]==0)||(itemStatus.m_readonly)))\r
                                                readonlyoverlay = true;\r
                                        if (itemStatus.m_owner[0]!=0)\r
                                                lockedoverlay = true;\r
                                }\r
                                                readonlyoverlay = true;\r
                                        if (itemStatus.m_owner[0]!=0)\r
                                                lockedoverlay = true;\r
                                }\r
+#endif \r
                        }\r
                        break;\r
                case ShellCache::dll:\r
                        {\r
                                // Look in our caches for this item \r
                        }\r
                        break;\r
                case ShellCache::dll:\r
                        {\r
                                // Look in our caches for this item \r
+#if 0\r
                                const FileStatusCacheEntry * s = m_CachedStatus.GetCachedItem(CTSVNPath(pPath));\r
                                if (s)\r
                                {\r
                                const FileStatusCacheEntry * s = m_CachedStatus.GetCachedItem(CTSVNPath(pPath));\r
                                if (s)\r
                                {\r
@@ -170,18 +173,18 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                                                {\r
                                                        if ((!g_ShellCache.IsRecursive()) && (!g_ShellCache.IsFolderOverlay()))\r
                                                        {\r
                                                {\r
                                                        if ((!g_ShellCache.IsRecursive()) && (!g_ShellCache.IsFolderOverlay()))\r
                                                        {\r
-                                                               status = svn_wc_status_normal;\r
+                                                               status = git_wc_status_normal;\r
                                                        }\r
                                                        else\r
                                                        {\r
                                                                const FileStatusCacheEntry * s = m_CachedStatus.GetFullStatus(CTSVNPath(pPath), TRUE);\r
                                                                status = s->status;\r
                                                        }\r
                                                        else\r
                                                        {\r
                                                                const FileStatusCacheEntry * s = m_CachedStatus.GetFullStatus(CTSVNPath(pPath), TRUE);\r
                                                                status = s->status;\r
-                                                               status = SVNStatus::GetMoreImportant(svn_wc_status_normal, status);\r
+                                                               status = SVNStatus::GetMoreImportant(git_wc_status_normal, status);\r
                                                        }\r
                                                }\r
                                                else\r
                                                {\r
                                                        }\r
                                                }\r
                                                else\r
                                                {\r
-                                                       status = svn_wc_status_none;\r
+                                                       status = git_wc_status_none;\r
                                                }\r
                                        }\r
                                        else\r
                                                }\r
                                        }\r
                                        else\r
@@ -190,12 +193,13 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                                                status = s->status;\r
                                        }\r
                                }\r
                                                status = s->status;\r
                                        }\r
                                }\r
-                               if ((s)&&(status == svn_wc_status_normal)&&(s->needslock)&&(s->owner[0]==0))\r
+                               if ((s)&&(status == git_wc_status_normal)&&(s->needslock)&&(s->owner[0]==0))\r
                                        readonlyoverlay = true;\r
                                if ((s)&&(s->owner[0]!=0))\r
                                        lockedoverlay = true;\r
                                        readonlyoverlay = true;\r
                                if ((s)&&(s->owner[0]!=0))\r
                                        lockedoverlay = true;\r
-\r
+#endif\r
                        }\r
                        }\r
+\r
                        break;\r
                default:\r
                case ShellCache::none:\r
                        break;\r
                default:\r
                case ShellCache::none:\r
@@ -206,16 +210,16 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                                {\r
                                        if (g_ShellCache.HasSVNAdminDir(pPath, TRUE))\r
                                        {\r
                                {\r
                                        if (g_ShellCache.HasSVNAdminDir(pPath, TRUE))\r
                                        {\r
-                                               status = svn_wc_status_normal;\r
+                                               status = git_wc_status_normal;\r
                                        }\r
                                        else\r
                                        {\r
                                        }\r
                                        else\r
                                        {\r
-                                               status = svn_wc_status_none;\r
+                                               status = git_wc_status_none;\r
                                        }\r
                                }\r
                                else\r
                                {\r
                                        }\r
                                }\r
                                else\r
                                {\r
-                                       status = svn_wc_status_none;\r
+                                       status = git_wc_status_none;\r
                                }\r
                        }\r
                        break;\r
                                }\r
                        }\r
                        break;\r
@@ -237,25 +241,25 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                // note: we can show other overlays if due to lack of enough free overlay\r
                // slots some of our overlays aren't loaded. But we assume that\r
                // at least the 'normal' and 'modified' overlay are available.\r
                // note: we can show other overlays if due to lack of enough free overlay\r
                // slots some of our overlays aren't loaded. But we assume that\r
                // at least the 'normal' and 'modified' overlay are available.\r
-               case svn_wc_status_none:\r
+               case git_wc_status_none:\r
                        return S_FALSE;\r
                        return S_FALSE;\r
-               case svn_wc_status_unversioned:\r
+               case git_wc_status_unversioned:\r
                        if (g_ShellCache.ShowUnversionedOverlay() && g_unversionedovlloaded && (m_State == FileStateUnversionedOverlay))\r
                        {\r
                                g_filepath.clear();\r
                                return S_OK;\r
                        }\r
                        return S_FALSE;\r
                        if (g_ShellCache.ShowUnversionedOverlay() && g_unversionedovlloaded && (m_State == FileStateUnversionedOverlay))\r
                        {\r
                                g_filepath.clear();\r
                                return S_OK;\r
                        }\r
                        return S_FALSE;\r
-               case svn_wc_status_ignored:\r
+               case git_wc_status_ignored:\r
                        if (g_ShellCache.ShowIgnoredOverlay() && g_ignoredovlloaded && (m_State == FileStateIgnoredOverlay))\r
                        {\r
                                g_filepath.clear();\r
                                return S_OK;\r
                        }\r
                        return S_FALSE;\r
                        if (g_ShellCache.ShowIgnoredOverlay() && g_ignoredovlloaded && (m_State == FileStateIgnoredOverlay))\r
                        {\r
                                g_filepath.clear();\r
                                return S_OK;\r
                        }\r
                        return S_FALSE;\r
-               case svn_wc_status_normal:\r
-               case svn_wc_status_external:\r
-               case svn_wc_status_incomplete:\r
+               case git_wc_status_normal:\r
+               case git_wc_status_external:\r
+               case git_wc_status_incomplete:\r
                        if ((readonlyoverlay)&&(g_readonlyovlloaded))\r
                        {\r
                                if (m_State == FileStateReadOnly)\r
                        if ((readonlyoverlay)&&(g_readonlyovlloaded))\r
                        {\r
                                if (m_State == FileStateReadOnly)\r
@@ -283,8 +287,8 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                        }\r
                        else\r
                                return S_FALSE;\r
                        }\r
                        else\r
                                return S_FALSE;\r
-               case svn_wc_status_missing:\r
-               case svn_wc_status_deleted:\r
+               case git_wc_status_missing:\r
+               case git_wc_status_deleted:\r
                        if (g_deletedovlloaded)\r
                        {\r
                                if (m_State == FileStateDeleted)\r
                        if (g_deletedovlloaded)\r
                        {\r
                                if (m_State == FileStateDeleted)\r
@@ -307,9 +311,9 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                                else\r
                                        return S_FALSE;\r
                        }\r
                                else\r
                                        return S_FALSE;\r
                        }\r
-               case svn_wc_status_replaced:\r
-               case svn_wc_status_modified:\r
-               case svn_wc_status_merged:\r
+               case git_wc_status_replaced:\r
+               case git_wc_status_modified:\r
+               case git_wc_status_merged:\r
                        if (m_State == FileStateModified)\r
                        {\r
                                g_filepath.clear();\r
                        if (m_State == FileStateModified)\r
                        {\r
                                g_filepath.clear();\r
@@ -317,7 +321,7 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                        }\r
                        else\r
                                return S_FALSE;\r
                        }\r
                        else\r
                                return S_FALSE;\r
-               case svn_wc_status_added:\r
+               case git_wc_status_added:\r
                        if (g_addedovlloaded)\r
                        {\r
                                if (m_State== FileStateAddedOverlay)\r
                        if (g_addedovlloaded)\r
                        {\r
                                if (m_State== FileStateAddedOverlay)\r
@@ -340,8 +344,8 @@ STDMETHODIMP CShellExt::IsMemberOf(LPCWSTR pwszPath, DWORD /*dwAttrib*/)
                                else\r
                                        return S_FALSE;\r
                        }\r
                                else\r
                                        return S_FALSE;\r
                        }\r
-               case svn_wc_status_conflicted:\r
-               case svn_wc_status_obstructed:\r
+               case git_wc_status_conflicted:\r
+               case git_wc_status_obstructed:\r
                        if (g_conflictedovlloaded)\r
                        {\r
                                if (m_State == FileStateConflict)\r
                        if (g_conflictedovlloaded)\r
                        {\r
                                if (m_State == FileStateConflict)\r
index 60318f7..01292cf 100644 (file)
 #include "StdAfx.h"\r
 #include "Remotecachelink.h"\r
 #include "ShellExt.h"\r
 #include "StdAfx.h"\r
 #include "Remotecachelink.h"\r
 #include "ShellExt.h"\r
-#include "..\TSVNCache\CacheInterface.h"\r
-#include "TSVNPath.h"\r
+//#include "..\TSVNCache\CacheInterface.h"\r
+//#include "TSVNPath.h"\r
+#define GetCachePipeName() _T("HH")\r
+#define GetCacheCommandPipeName() _T("CC")\r
 \r
 CRemoteCacheLink::CRemoteCacheLink(void) \r
        : m_hPipe(INVALID_HANDLE_VALUE)\r
        , m_hCommandPipe(INVALID_HANDLE_VALUE)\r
 {\r
 \r
 CRemoteCacheLink::CRemoteCacheLink(void) \r
        : m_hPipe(INVALID_HANDLE_VALUE)\r
        , m_hCommandPipe(INVALID_HANDLE_VALUE)\r
 {\r
-       SecureZeroMemory(&m_dummyStatus, sizeof(m_dummyStatus));\r
-       m_dummyStatus.text_status = svn_wc_status_none;\r
-       m_dummyStatus.prop_status = svn_wc_status_none;\r
-       m_dummyStatus.repos_text_status = svn_wc_status_none;\r
-       m_dummyStatus.repos_prop_status = svn_wc_status_none;\r
+//     SecureZeroMemory(&m_dummyStatus, sizeof(m_dummyStatus));\r
+//     m_dummyStatus.text_status = svn_wc_status_none;\r
+//     m_dummyStatus.prop_status = svn_wc_status_none;\r
+//     m_dummyStatus.repos_text_status = svn_wc_status_none;\r
+//     m_dummyStatus.repos_prop_status = svn_wc_status_none;\r
        m_lastTimeout = 0;\r
        m_critSec.Init();\r
 }\r
        m_lastTimeout = 0;\r
        m_critSec.Init();\r
 }\r
@@ -191,7 +193,7 @@ void CRemoteCacheLink::CloseCommandPipe()
        {\r
                // now tell the cache we don't need it's command thread anymore\r
                DWORD cbWritten; \r
        {\r
                // now tell the cache we don't need it's command thread anymore\r
                DWORD cbWritten; \r
-               TSVNCacheCommand cmd;\r
+/*             TSVNCacheCommand cmd;\r
                SecureZeroMemory(&cmd, sizeof(TSVNCacheCommand));\r
                cmd.command = TSVNCACHECOMMAND_END;\r
                WriteFile( \r
                SecureZeroMemory(&cmd, sizeof(TSVNCacheCommand));\r
                cmd.command = TSVNCACHECOMMAND_END;\r
                WriteFile( \r
@@ -203,6 +205,7 @@ void CRemoteCacheLink::CloseCommandPipe()
                DisconnectNamedPipe(m_hCommandPipe); \r
                CloseHandle(m_hCommandPipe); \r
                m_hCommandPipe = INVALID_HANDLE_VALUE;\r
                DisconnectNamedPipe(m_hCommandPipe); \r
                CloseHandle(m_hCommandPipe); \r
                m_hCommandPipe = INVALID_HANDLE_VALUE;\r
+*/\r
        }\r
 }\r
 \r
        }\r
 }\r
 \r
index 674d209..f8111e0 100644 (file)
@@ -51,7 +51,7 @@ private:
 \r
 \r
        CComCriticalSection m_critSec;\r
 \r
 \r
        CComCriticalSection m_critSec;\r
-       svn_wc_status2_t m_dummyStatus;\r
+//     git_wc_status2_t m_dummyStatus;\r
        long m_lastTimeout;\r
 \r
 };\r
        long m_lastTimeout;\r
 \r
 };\r
index 7cf2964..c5d5639 100644 (file)
@@ -1,4 +1,4 @@
-// TortoiseSVN - a Windows shell extension for easy version control\r
+// ToroiseGit - a Windows shell extension for easy version control\r
 \r
 // Copyright (C) 2003-2008 - Stefan Kueng\r
 \r
 \r
 // Copyright (C) 2003-2008 - Stefan Kueng\r
 \r
@@ -19,7 +19,7 @@
 #pragma once\r
 #include "registry.h"\r
 #include "Globals.h"\r
 #pragma once\r
 #include "registry.h"\r
 #include "Globals.h"\r
-#include "SVNAdminDir.h"\r
+#include "GitAdminDir.h"\r
 \r
 #define REGISTRYTIMEOUT 2000\r
 #define EXCLUDELISTTIMEOUT 5000\r
 \r
 #define REGISTRYTIMEOUT 2000\r
 #define EXCLUDELISTTIMEOUT 5000\r
@@ -46,24 +46,24 @@ public:
        };\r
        ShellCache()\r
        {\r
        };\r
        ShellCache()\r
        {\r
-               cachetype = CRegStdWORD(_T("Software\\TortoiseSVN\\CacheType"), GetSystemMetrics(SM_REMOTESESSION) ? dll : exe);\r
-               showrecursive = CRegStdWORD(_T("Software\\TortoiseSVN\\RecursiveOverlay"), TRUE);\r
-               folderoverlay = CRegStdWORD(_T("Software\\TortoiseSVN\\FolderOverlay"), TRUE);\r
-               driveremote = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskRemote"));\r
-               drivefixed = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskFixed"), TRUE);\r
-               drivecdrom = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskCDROM"));\r
-               driveremove = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskRemovable"));\r
-               drivefloppy = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskFloppy"));\r
-               driveram = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskRAM"));\r
-               driveunknown = CRegStdWORD(_T("Software\\TortoiseSVN\\DriveMaskUnknown"));\r
-               excludelist = CRegStdString(_T("Software\\TortoiseSVN\\OverlayExcludeList"));\r
-               includelist = CRegStdString(_T("Software\\TortoiseSVN\\OverlayIncludeList"));\r
-               simplecontext = CRegStdWORD(_T("Software\\TortoiseSVN\\SimpleContext"), FALSE);\r
-               unversionedasmodified = CRegStdWORD(_T("Software\\TortoiseSVN\\UnversionedAsModified"), FALSE);\r
-               showunversionedoverlay = CRegStdWORD(_T("Software\\TortoiseSVN\\ShowUnversionedOverlay"), TRUE);\r
-               showignoredoverlay = CRegStdWORD(_T("Software\\TortoiseSVN\\ShowIgnoredOverlay"), TRUE);\r
-               getlocktop = CRegStdWORD(_T("Software\\TortoiseSVN\\GetLockTop"), TRUE);\r
-               excludedasnormal = CRegStdWORD(_T("Software\\TortoiseSVN\\ShowExcludedAsNormal"), TRUE);\r
+               cachetype = CRegStdWORD(_T("Software\\ToroiseGit\\CacheType"), GetSystemMetrics(SM_REMOTESESSION) ? dll : exe);\r
+               showrecursive = CRegStdWORD(_T("Software\\ToroiseGit\\RecursiveOverlay"), TRUE);\r
+               folderoverlay = CRegStdWORD(_T("Software\\ToroiseGit\\FolderOverlay"), TRUE);\r
+               driveremote = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskRemote"));\r
+               drivefixed = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskFixed"), TRUE);\r
+               drivecdrom = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskCDROM"));\r
+               driveremove = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskRemovable"));\r
+               drivefloppy = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskFloppy"));\r
+               driveram = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskRAM"));\r
+               driveunknown = CRegStdWORD(_T("Software\\ToroiseGit\\DriveMaskUnknown"));\r
+               excludelist = CRegStdString(_T("Software\\ToroiseGit\\OverlayExcludeList"));\r
+               includelist = CRegStdString(_T("Software\\ToroiseGit\\OverlayIncludeList"));\r
+               simplecontext = CRegStdWORD(_T("Software\\ToroiseGit\\SimpleContext"), FALSE);\r
+               unversionedasmodified = CRegStdWORD(_T("Software\\ToroiseGit\\UnversionedAsModified"), FALSE);\r
+               showunversionedoverlay = CRegStdWORD(_T("Software\\ToroiseGit\\ShowUnversionedOverlay"), TRUE);\r
+               showignoredoverlay = CRegStdWORD(_T("Software\\ToroiseGit\\ShowIgnoredOverlay"), TRUE);\r
+               getlocktop = CRegStdWORD(_T("Software\\ToroiseGit\\GetLockTop"), TRUE);\r
+               excludedasnormal = CRegStdWORD(_T("Software\\ToroiseGit\\ShowExcludedAsNormal"), TRUE);\r
                cachetypeticker = GetTickCount();\r
                recursiveticker = cachetypeticker;\r
                folderoverlayticker = cachetypeticker;\r
                cachetypeticker = GetTickCount();\r
                recursiveticker = cachetypeticker;\r
                folderoverlayticker = cachetypeticker;\r
@@ -82,15 +82,15 @@ public:
                getlocktopticker = cachetypeticker;\r
                excludedasnormalticker = cachetypeticker;\r
                excontextticker = cachetypeticker;\r
                getlocktopticker = cachetypeticker;\r
                excludedasnormalticker = cachetypeticker;\r
                excontextticker = cachetypeticker;\r
-               menulayoutlow = CRegStdWORD(_T("Software\\TortoiseSVN\\ContextMenuEntries"), MENUCHECKOUT | MENUUPDATE | MENUCOMMIT);\r
-               menulayouthigh = CRegStdWORD(_T("Software\\TortoiseSVN\\ContextMenuEntrieshigh"), 0);\r
-               menumasklow_lm = CRegStdWORD(_T("Software\\TortoiseSVN\\ContextMenuEntriesMaskLow"), 0, FALSE, HKEY_LOCAL_MACHINE);\r
-               menumaskhigh_lm = CRegStdWORD(_T("Software\\TortoiseSVN\\ContextMenuEntriesMaskHigh"), 0, FALSE, HKEY_LOCAL_MACHINE);\r
-               menumasklow_cu = CRegStdWORD(_T("Software\\TortoiseSVN\\ContextMenuEntriesMaskLow"), 0);\r
-               menumaskhigh_cu = CRegStdWORD(_T("Software\\TortoiseSVN\\ContextMenuEntriesMaskHigh"), 0);\r
-               langid = CRegStdWORD(_T("Software\\TortoiseSVN\\LanguageID"), 1033);\r
-               blockstatus = CRegStdWORD(_T("Software\\TortoiseSVN\\BlockStatus"), 0);\r
-               columnseverywhere = CRegStdWORD(_T("Software\\TortoiseSVN\\ColumnsEveryWhere"), FALSE);\r
+               menulayoutlow = CRegStdWORD(_T("Software\\ToroiseGit\\ContextMenuEntries"), MENUCHECKOUT | MENUUPDATE | MENUCOMMIT);\r
+               menulayouthigh = CRegStdWORD(_T("Software\\ToroiseGit\\ContextMenuEntrieshigh"), 0);\r
+               menumasklow_lm = CRegStdWORD(_T("Software\\ToroiseGit\\ContextMenuEntriesMaskLow"), 0, FALSE, HKEY_LOCAL_MACHINE);\r
+               menumaskhigh_lm = CRegStdWORD(_T("Software\\ToroiseGit\\ContextMenuEntriesMaskHigh"), 0, FALSE, HKEY_LOCAL_MACHINE);\r
+               menumasklow_cu = CRegStdWORD(_T("Software\\ToroiseGit\\ContextMenuEntriesMaskLow"), 0);\r
+               menumaskhigh_cu = CRegStdWORD(_T("Software\\ToroiseGit\\ContextMenuEntriesMaskHigh"), 0);\r
+               langid = CRegStdWORD(_T("Software\\ToroiseGit\\LanguageID"), 1033);\r
+               blockstatus = CRegStdWORD(_T("Software\\ToroiseGit\\BlockStatus"), 0);\r
+               columnseverywhere = CRegStdWORD(_T("Software\\ToroiseGit\\ColumnsEveryWhere"), FALSE);\r
                for (int i=0; i<27; i++)\r
                {\r
                        drivetypecache[i] = (UINT)-1;\r
                for (int i=0; i<27; i++)\r
                {\r
                        drivetypecache[i] = (UINT)-1;\r
@@ -110,7 +110,7 @@ public:
                GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_INEGNUMBER, &szBuffer[0], sizeof(szBuffer));\r
                columnrevformat.NegativeOrder = _ttoi(szBuffer);\r
                sAdminDirCacheKey.reserve(MAX_PATH);            // MAX_PATH as buffer reservation ok.\r
                GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_INEGNUMBER, &szBuffer[0], sizeof(szBuffer));\r
                columnrevformat.NegativeOrder = _ttoi(szBuffer);\r
                sAdminDirCacheKey.reserve(MAX_PATH);            // MAX_PATH as buffer reservation ok.\r
-               nocontextpaths = CRegStdString(_T("Software\\TortoiseSVN\\NoContextPaths"), _T(""));\r
+               nocontextpaths = CRegStdString(_T("Software\\ToroiseGit\\NoContextPaths"), _T(""));\r
                m_critSec.Init();\r
        }\r
        void ForceRefresh()\r
                m_critSec.Init();\r
        }\r
        void ForceRefresh()\r
@@ -458,7 +458,7 @@ public:
                                return iter->second;\r
                        }\r
                }\r
                                return iter->second;\r
                        }\r
                }\r
-               BOOL hasAdminDir = g_SVNAdminDir.HasAdminDir(buf, true);\r
+               BOOL hasAdminDir = g_GitAdminDir.HasAdminDir(buf, true);\r
                admindirticker = GetTickCount();\r
                Locker lock(m_critSec);\r
                admindircache[buf] = hasAdminDir;\r
                admindirticker = GetTickCount();\r
                Locker lock(m_critSec);\r
                admindircache[buf] = hasAdminDir;\r
index 088ecba..b3db310 100644 (file)
@@ -25,8 +25,8 @@
 #include "Guids.h"\r
 \r
 #include "ShellExt.h"\r
 #include "Guids.h"\r
 \r
 #include "ShellExt.h"\r
-#include "..\version.h"\r
-#include "libintl.h"\r
+//#include "..\version.h"\r
+//#include "libintl.h"\r
 #undef swprintf\r
 \r
 std::set<CShellExt *> g_exts;\r
 #undef swprintf\r
 \r
 std::set<CShellExt *> g_exts;\r
@@ -104,7 +104,7 @@ void LoadLangDll()
                if (dirpointA)\r
                        *dirpointA = 0;\r
                strcat_s(langdirA, MAX_PATH, "\\Languages");\r
                if (dirpointA)\r
                        *dirpointA = 0;\r
                strcat_s(langdirA, MAX_PATH, "\\Languages");\r
-               bindtextdomain ("subversion", langdirA);\r
+//             bindtextdomain ("subversion", langdirA);\r
 \r
                do\r
                {\r
 \r
                do\r
                {\r
@@ -154,7 +154,7 @@ void LoadLangDll()
                                                                (LPVOID *)&lpVersion,\r
                                                                &nInfoSize))\r
                                                        {\r
                                                                (LPVOID *)&lpVersion,\r
                                                                &nInfoSize))\r
                                                        {\r
-                                                               versionmatch = (_tcscmp((LPCTSTR)lpVersion, _T(STRPRODUCTVER)) == 0);\r
+//                                                             versionmatch = (_tcscmp((LPCTSTR)lpVersion, _T(STRPRODUCTVER)) == 0);\r
                                                        }\r
 \r
                                                }\r
                                                        }\r
 \r
                                                }\r
@@ -268,7 +268,7 @@ STDMETHODIMP_(ULONG) CShellExt::Release()
 // IPersistFile members\r
 STDMETHODIMP CShellExt::GetClassID(CLSID *pclsid) \r
 {\r
 // IPersistFile members\r
 STDMETHODIMP CShellExt::GetClassID(CLSID *pclsid) \r
 {\r
-    *pclsid = CLSID_TortoiseSVN_UNCONTROLLED;\r
+    *pclsid = CLSID_Tortoisegit_UNCONTROLLED;\r
     return S_OK;\r
 }\r
 \r
     return S_OK;\r
 }\r
 \r
@@ -283,7 +283,7 @@ UINT __stdcall CShellExt::CopyCallback(HWND /*hWnd*/, UINT wFunc, UINT /*wFlags*
        if (wFunc == FO_COPY)\r
                return IDYES;   // copying is not a problem for us\r
 \r
        if (wFunc == FO_COPY)\r
                return IDYES;   // copying is not a problem for us\r
 \r
-       m_remoteCacheLink.ReleaseLockForPath(CTSVNPath(pszSrcFile));\r
+//     m_remoteCacheLink.ReleaseLockForPath(CTSVNPath(pszSrcFile));\r
        // we could now wait a little bit to give the cache time to release the handles.\r
        // but the explorer/shell already retries any action for about two seconds\r
        // if it first fails. So if the cache hasn't released the handle yet, the explorer\r
        // we could now wait a little bit to give the cache time to release the handles.\r
        // but the explorer/shell already retries any action for about two seconds\r
        // if it first fails. So if the cache hasn't released the handle yet, the explorer\r
index 22521ee..9ab6deb 100644 (file)
@@ -23,7 +23,8 @@
 #include "resource.h"\r
 #include "ShellCache.h"\r
 #include "RemoteCacheLink.h"\r
 #include "resource.h"\r
 #include "ShellCache.h"\r
 #include "RemoteCacheLink.h"\r
-#include "SVNFolderStatus.h"\r
+#include "GitStatus.h"\r
+//#include "SVNFolderStatus.h"\r
 #include "uxtheme.h"\r
 \r
 extern UINT                            g_cRefThisDll;                  // Reference count of this DLL.\r
 #include "uxtheme.h"\r
 \r
 extern UINT                            g_cRefThisDll;                  // Reference count of this DLL.\r
@@ -33,7 +34,7 @@ extern        DWORD                           g_langid;
 extern DWORD                           g_langTimeout;\r
 extern HINSTANCE                       g_hResInst;\r
 extern stdstring                       g_filepath;\r
 extern DWORD                           g_langTimeout;\r
 extern HINSTANCE                       g_hResInst;\r
 extern stdstring                       g_filepath;\r
-extern svn_wc_status_kind      g_filestatus;                   ///< holds the corresponding status to the file/dir above\r
+extern git_wc_status_kind      g_filestatus;                   ///< holds the corresponding status to the file/dir above\r
 extern  bool                           g_readonlyoverlay;              ///< whether to show the read only overlay or not\r
 extern bool                            g_lockedoverlay;                ///< whether to show the locked overlay or not\r
 \r
 extern  bool                           g_readonlyoverlay;              ///< whether to show the read only overlay or not\r
 extern bool                            g_lockedoverlay;                ///< whether to show the locked overlay or not\r
 \r
@@ -82,7 +83,7 @@ class CShellExt : public IContextMenu3,
 {\r
 protected:\r
 \r
 {\r
 protected:\r
 \r
-       enum SVNCommands\r
+       enum GitCommands\r
        {\r
                ShellSeparator = 0,\r
                ShellSubMenu = 1,\r
        {\r
                ShellSeparator = 0,\r
                ShellSubMenu = 1,\r
@@ -152,7 +153,7 @@ protected:
        // helper struct for context menu entries\r
        typedef struct MenuInfo\r
        {\r
        // helper struct for context menu entries\r
        typedef struct MenuInfo\r
        {\r
-               SVNCommands                     command;                ///< the command which gets executed for this menu entry\r
+               GitCommands                     command;                ///< the command which gets executed for this menu entry\r
                unsigned __int64        menuID;                 ///< the menu ID to recognize the entry. NULL if it shouldn't be added to the context menu automatically\r
                UINT                            iconID;                 ///< the icon to show for the menu entry\r
                UINT                            menuTextID;             ///< the text of the menu entry\r
                unsigned __int64        menuID;                 ///< the menu ID to recognize the entry. NULL if it shouldn't be added to the context menu automatically\r
                UINT                            iconID;                 ///< the icon to show for the menu entry\r
                UINT                            menuTextID;             ///< the text of the menu entry\r
@@ -194,11 +195,11 @@ protected:
        stdstring itemshorturl;\r
        stdstring ignoredprops;\r
        stdstring owner;\r
        stdstring itemshorturl;\r
        stdstring ignoredprops;\r
        stdstring owner;\r
-       svn_revnum_t columnrev;                 ///< holds the corresponding revision to the file/dir above\r
-       svn_wc_status_kind      filestatus;\r
+//     git_revnum_t columnrev;                 ///< holds the corresponding revision to the file/dir above\r
+       git_wc_status_kind      filestatus;\r
        std::map<UINT, HBITMAP> bitmaps;\r
 \r
        std::map<UINT, HBITMAP> bitmaps;\r
 \r
-       SVNFolderStatus         m_CachedStatus;         // status cache\r
+//     SVNFolderStatus         m_CachedStatus;         // status cache\r
        CRemoteCacheLink        m_remoteCacheLink;\r
 \r
        FN_GetBufferedPaintBits pfnGetBufferedPaintBits;\r
        CRemoteCacheLink        m_remoteCacheLink;\r
 \r
        FN_GetBufferedPaintBits pfnGetBufferedPaintBits;\r
@@ -207,7 +208,7 @@ protected:
 \r
 #define MAKESTRING(ID) LoadStringEx(g_hResInst, ID, stringtablebuffer, sizeof(stringtablebuffer)/sizeof(TCHAR), (WORD)CRegStdWORD(_T("Software\\TortoiseSVN\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)))\r
 private:\r
 \r
 #define MAKESTRING(ID) LoadStringEx(g_hResInst, ID, stringtablebuffer, sizeof(stringtablebuffer)/sizeof(TCHAR), (WORD)CRegStdWORD(_T("Software\\TortoiseSVN\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)))\r
 private:\r
-       void                    InsertSVNMenu(BOOL istop, HMENU menu, UINT pos, UINT_PTR id, UINT stringid, UINT icon, UINT idCmdFirst, SVNCommands com, UINT uFlags);\r
+       void                    InsertGitMenu(BOOL istop, HMENU menu, UINT pos, UINT_PTR id, UINT stringid, UINT icon, UINT idCmdFirst, GitCommands com, UINT uFlags);\r
        void                    InsertIgnoreSubmenus(UINT &idCmd, UINT idCmdFirst, HMENU hMenu, HMENU subMenu, UINT &indexMenu, int &indexSubMenu, unsigned __int64 topmenu, bool bShowIcons);\r
        stdstring               WriteFileListToTempFile();\r
        bool                    WriteClipboardPathsToTempFile(stdstring& tempfile);\r
        void                    InsertIgnoreSubmenus(UINT &idCmd, UINT idCmdFirst, HMENU hMenu, HMENU subMenu, UINT &indexMenu, int &indexSubMenu, unsigned __int64 topmenu, bool bShowIcons);\r
        stdstring               WriteFileListToTempFile();\r
        bool                    WriteClipboardPathsToTempFile(stdstring& tempfile);\r
index 295a91b..40240ed 100644 (file)
@@ -20,7 +20,7 @@
 #include "ShellExt.h"\r
 #include "Guids.h"\r
 #include "ShellExtClassFactory.h"\r
 #include "ShellExt.h"\r
 #include "Guids.h"\r
 #include "ShellExtClassFactory.h"\r
-#include "svn_dso.h"\r
+//#include "git_dso.h"\r
 \r
 UINT                           g_cRefThisDll = 0;                              ///< reference count of this DLL.\r
 HINSTANCE                      g_hmodThisDll = NULL;                   ///< handle to this DLL itself.\r
 \r
 UINT                           g_cRefThisDll = 0;                              ///< reference count of this DLL.\r
 HINSTANCE                      g_hmodThisDll = NULL;                   ///< handle to this DLL itself.\r
@@ -30,7 +30,7 @@ DWORD                         g_langid;
 DWORD                          g_langTimeout = 0;\r
 HINSTANCE                      g_hResInst = NULL;\r
 stdstring                      g_filepath;\r
 DWORD                          g_langTimeout = 0;\r
 HINSTANCE                      g_hResInst = NULL;\r
 stdstring                      g_filepath;\r
-svn_wc_status_kind     g_filestatus = svn_wc_status_none;      ///< holds the corresponding status to the file/dir above\r
+//git_wc_status_kind   g_filestatus = git_wc_status_none;      ///< holds the corresponding status to the file/dir above\r
 bool                           g_readonlyoverlay = false;\r
 bool                           g_lockedoverlay = false;\r
 \r
 bool                           g_readonlyoverlay = false;\r
 bool                           g_lockedoverlay = false;\r
 \r
@@ -109,8 +109,8 @@ DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /* lpReserved */)
                        }\r
                        while (g_cAprInit--)\r
                        {\r
                        }\r
                        while (g_cAprInit--)\r
                        {\r
-                               g_SVNAdminDir.Close();\r
-                               apr_terminate();\r
+                               g_GitAdminDir.Close();\r
+//                             apr_terminate();\r
                        }\r
                }\r
                g_csGlobalCOMGuard.Term();\r
                        }\r
                }\r
                g_csGlobalCOMGuard.Term();\r
@@ -128,34 +128,34 @@ STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppvOut)
     *ppvOut = NULL;\r
        \r
     FileState state = FileStateInvalid;\r
     *ppvOut = NULL;\r
        \r
     FileState state = FileStateInvalid;\r
-    if (IsEqualIID(rclsid, CLSID_TortoiseSVN_UPTODATE))\r
+    if (IsEqualIID(rclsid, CLSID_Tortoisegit_UPTODATE))\r
         state = FileStateVersioned;\r
         state = FileStateVersioned;\r
-    else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_MODIFIED))\r
+    else if (IsEqualIID(rclsid, CLSID_Tortoisegit_MODIFIED))\r
         state = FileStateModified;\r
         state = FileStateModified;\r
-    else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_CONFLICTING))\r
+    else if (IsEqualIID(rclsid, CLSID_Tortoisegit_CONFLICTING))\r
         state = FileStateConflict;\r
         state = FileStateConflict;\r
-    else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_UNCONTROLLED))\r
+    else if (IsEqualIID(rclsid, CLSID_Tortoisegit_UNCONTROLLED))\r
         state = FileStateUncontrolled;\r
         state = FileStateUncontrolled;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_DROPHANDLER))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_DROPHANDLER))\r
                state = FileStateDropHandler;\r
                state = FileStateDropHandler;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_DELETED))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_DELETED))\r
                state = FileStateDeleted;\r
                state = FileStateDeleted;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_READONLY))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_READONLY))\r
                state = FileStateReadOnly;\r
                state = FileStateReadOnly;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_LOCKED))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_LOCKED))\r
                state = FileStateLockedOverlay;\r
                state = FileStateLockedOverlay;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_ADDED))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_ADDED))\r
                state = FileStateAddedOverlay;\r
                state = FileStateAddedOverlay;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_IGNORED))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_IGNORED))\r
                state = FileStateIgnoredOverlay;\r
                state = FileStateIgnoredOverlay;\r
-       else if (IsEqualIID(rclsid, CLSID_TortoiseSVN_UNVERSIONED))\r
+       else if (IsEqualIID(rclsid, CLSID_Tortoisegit_UNVERSIONED))\r
                state = FileStateUnversionedOverlay;\r
        \r
     if (state != FileStateInvalid)\r
     {\r
                state = FileStateUnversionedOverlay;\r
        \r
     if (state != FileStateInvalid)\r
     {\r
-               apr_initialize();\r
-               svn_dso_initialize2();\r
-               g_SVNAdminDir.Init();\r
+//             apr_initialize();\r
+//             git_dso_initialize2();\r
+//             g_SVNAdminDir.Init();\r
                g_cAprInit++;\r
                \r
                CShellExtClassFactory *pcf = new CShellExtClassFactory(state);\r
                g_cAprInit++;\r
                \r
                CShellExtClassFactory *pcf = new CShellExtClassFactory(state);\r
index 88b5d6f..abb1460 100644 (file)
                        Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"\r
                        >\r
                        <File\r
                        Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"\r
                        >\r
                        <File\r
-                               RelativePath="..\TSVNCache\CacheInterface.cpp"\r
+                               RelativePath="ColumnProvider.cpp"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="ColumnProvider.cpp"\r
+                               RelativePath=".\ContextMenu.cpp"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath=".\ContextMenu.cpp"\r
+                               RelativePath=".\GitAdminDir.cpp"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath=".\RemoteCacheLink.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
                                RelativePath=".\ShellExt.cpp"\r
                                >\r
                        </File>\r
                                RelativePath=".\ShellExt.cpp"\r
                                >\r
                        </File>\r
                                </FileConfiguration>\r
                        </File>\r
                        <File\r
                                </FileConfiguration>\r
                        </File>\r
                        <File\r
-                               RelativePath="..\Svn\SVNAdminDir.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNFolderStatus.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNGlobal.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\Svn\SVNHelpers.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNProperties.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="SVNPropertyPage.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNRev.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNStatus.cpp"\r
+                               RelativePath=".\TGitPath.cpp"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\Svn\TSVNPath.cpp"\r
-                               >\r
-                       </File>\r
-                       <File\r
                                RelativePath="..\Utils\UnicodeUtils.cpp"\r
                                >\r
                        </File>\r
                                RelativePath="..\Utils\UnicodeUtils.cpp"\r
                                >\r
                        </File>\r
                        Filter="h;hpp;hxx;hm;inl;inc"\r
                        >\r
                        <File\r
                        Filter="h;hpp;hxx;hm;inl;inc"\r
                        >\r
                        <File\r
+                               RelativePath=".\GitAdminDir.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\GitStatus.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\Globals.h"\r
                                >\r
                        </File>\r
                                RelativePath=".\Globals.h"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\Svn\SVNAdminDir.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNFolderStatus.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNGlobal.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\Svn\SVNHelpers.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNProperties.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="SVNPropertyPage.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNRev.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\SVN\SVNStatus.h"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\Svn\TSVNPath.h"\r
+                               RelativePath=".\TGitPath.h"\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                </Filter>\r
                                >\r
                        </File>\r
                </Filter>\r
+               <File\r
+                       RelativePath=".\ClassDiagram1.cd"\r
+                       >\r
+               </File>\r
        </Files>\r
        <Globals>\r
                <Global\r
        </Files>\r
        <Globals>\r
                <Global\r
index 0283665..4c462b2 100644 (file)
 #define IDS_MENUDESCREMOVEKEEP          272\r
 #define IDS_YES                         273\r
 #define IDS_NO                          274\r
 #define IDS_MENUDESCREMOVEKEEP          272\r
 #define IDS_YES                         273\r
 #define IDS_NO                          274\r
-#define IDS_SVN_DEPTH_INFINITE          300\r
-#define IDS_SVN_DEPTH_IMMEDIATE         301\r
-#define IDS_SVN_DEPTH_FILES             302\r
-#define IDS_SVN_DEPTH_EMPTY             303\r
-#define IDS_SVN_DEPTH_EXCLUDE           304\r
-#define IDS_SVN_DEPTH_UNKNOWN           305\r
-#define IDS_SVN_DEPTH_WORKING           306\r
+#define IDS_git_DEPTH_INFINITE          300\r
+#define IDS_git_DEPTH_IMMEDIATE         301\r
+#define IDS_git_DEPTH_FILES             302\r
+#define IDS_git_DEPTH_EMPTY             303\r
+#define IDS_git_DEPTH_EXCLUDE           304\r
+#define IDS_git_DEPTH_UNKNOWN           305\r
+#define IDS_git_DEPTH_WORKING           306\r
 #define IDC_REVISION                    1001\r
 #define IDC_LOCKED                      1002\r
 #define IDC_REPOURL                     1003\r
 #define IDC_REVISION                    1001\r
 #define IDC_LOCKED                      1002\r
 #define IDC_REPOURL                     1003\r
 #define IDC_EDITVALUE                   1015\r
 #define IDC_SHOWLOG                     1016\r
 #define IDC_RECURSIVE                   1018\r
 #define IDC_EDITVALUE                   1015\r
 #define IDC_SHOWLOG                     1016\r
 #define IDC_RECURSIVE                   1018\r
-#define IDS_SVN_USERCANCELLED           1181\r
+#define IDS_git_USERCANCELLED           1181\r
 #define IDI_REPOBROWSE                  5145\r
 #define IDI_BLAME                       5146\r
 #define IDI_PATCH                       5147\r
 #define IDI_REPOBROWSE                  5145\r
 #define IDI_BLAME                       5146\r
 #define IDI_PATCH                       5147\r
index 44592c4..5018b44 100644 (file)
@@ -370,16 +370,16 @@ END
 \r
 STRINGTABLE \r
 BEGIN\r
 \r
 STRINGTABLE \r
 BEGIN\r
-    IDS_SVN_DEPTH_INFINITE  "Fully recursive"\r
-    IDS_SVN_DEPTH_IMMEDIATE "Immediate children, including folders"\r
-    IDS_SVN_DEPTH_FILES     "Only file children"\r
-    IDS_SVN_DEPTH_EMPTY     "Only this item"\r
+    IDS_git_DEPTH_INFINITE  "Fully recursive"\r
+    IDS_git_DEPTH_IMMEDIATE "Immediate children, including folders"\r
+    IDS_git_DEPTH_FILES     "Only file children"\r
+    IDS_git_DEPTH_EMPTY     "Only this item"\r
 END\r
 \r
 STRINGTABLE \r
 BEGIN\r
 END\r
 \r
 STRINGTABLE \r
 BEGIN\r
-    IDS_SVN_DEPTH_UNKNOWN   "Unknown depth"\r
-    IDS_SVN_DEPTH_WORKING   "Working copy"\r
+    IDS_git_DEPTH_UNKNOWN   "Unknown depth"\r
+    IDS_git_DEPTH_WORKING   "Working copy"\r
 END\r
 \r
 #endif    // English (U.S.) resources\r
 END\r
 \r
 #endif    // English (U.S.) resources\r
index ef4f35e..2cb3bcb 100644 (file)
 #pragma warning(pop)\r
 \r
 #pragma warning(push)\r
 #pragma warning(pop)\r
 \r
 #pragma warning(push)\r
-#include "apr_general.h"\r
-#include "svn_pools.h"\r
-#include "svn_client.h"\r
-#include "svn_path.h"\r
-#include "svn_wc.h"\r
-#include "svn_utf.h"\r
-#include "svn_config.h"\r
-#include "svn_subst.h"\r
+//#include "apr_general.h"\r
+//#include "git_pools.h"\r
+//#include "git_client.h"\r
+//#include "git_path.h"\r
+//#include "git_wc.h"\r
+//#include "git_utf.h"\r
+//#include "git_config.h"\r
+//#include "git_subst.h"\r
 #pragma warning(pop)\r
 \r
 #define CSTRING_AVAILABLE\r
 #pragma warning(pop)\r
 \r
 #define CSTRING_AVAILABLE\r