Bitflags používané konkrétními příkazy
Chování několika funkcí v rozhraní API modulu plug-in správy zdrojového kódu je možné upravit nastavením jednoho nebo více bitů v jedné hodnotě. Tyto hodnoty se označují jako bitflags. Různé bitflagy používané rozhraním API modulu plug-in správy zdrojového kódu jsou zde podrobně seskupené podle funkce, která je používá.
Rezervovaný příznak
Tento příznak lze nastavit pro SccAdd nebo SccCheckin.
Příznak | Hodnota | Popis |
---|---|---|
SCC_KEEP_CHECKEDOUT |
0x1000 | Ponechte soubor rezervovaný. |
Přidání příznaků
Tyto příznaky používají SccAdd.
Příznak | Hodnota | Popis |
---|---|---|
SCC_FILETYPE_AUTO |
0x00 | Očekává se, že modul plug-in správy zdrojového kódu automaticky zjistí, jestli je soubor textový nebo binární. |
SCC_FILETYPE_TEXT |
0x01 | Typ souboru je text. |
SCC_FILETYPE_BINARY |
0x04 | Typ souboru je binární. Poznámka:SCC_FILETYPE_TEXT a SCC_FILETYPE_BINARY příznaky se vzájemně vylučují. Nastavte přesně jednu nebo ani jednu. |
SCC_ADD_STORELATEST |
0x02 | Ukládat pouze nejnovější verzi (bez rozdílů). |
Rozdílové příznaky
SccDiff pomocí těchto příznaků definuje rozsah operace rozdílu. Příznaky SCC_DIFF_QD_xxx
se vzájemně vylučují. Pokud je zadán některý z nich, není třeba dát žádnou vizuální zpětnou vazbu. V "rychlém rozdílu" (QD) modul plug-in nerozlišuje, jak se soubor liší, pouze pokud se liší. Pokud není zadán žádný z těchto příznaků, provede se "rozdíl vizuálu"; Podrobné rozdíly mezi soubory se počítají a zobrazují. Pokud požadované QD není podporované, modul plug-in se přesune na další nejlepší. Pokud například integrované vývojové prostředí požaduje kontrolní součet a modul plug-in ho nepodporuje, modul plug-in provede kontrolu úplného obsahu (stále mnohem rychleji než zobrazení vizuálu).
Příznak | Hodnota | Popis |
---|---|---|
SCC_DIFF_IGNORECASE |
0x0002 | Ignorovat rozdíly mezi písmeny |
SCC_DIFF_IGNORESPACE |
0x0004 | Ignorujte rozdíly prázdných znaků. Poznámka: Příznaky SCC_DIFF_IGNORECASE jsou SCC_DIFF_IGNORESPACE volitelné bitflags. |
SCC_DIFF_QD_CONTENTS |
0x0010 | QD porovnáním celého obsahu souboru |
SCC_DIFF_QD_CHECKSUM |
0x0020 | QD by checksum. |
SCC_DIFF_QD_TIME |
0x0040 | QD by file date/time stamp. |
SCC_DIFF_QUICK_DIFF |
0x0070 | Toto je maska použitá ke kontrole všech bitů QD bitflags. Neměla by být předána do funkce; tři bitflagy QD se vzájemně vylučují. QD vždy znamená, že se nezobrazuje uživatelské rozhraní. |
Příznak Naplnit seznam
Tento příznak používá SccPopulateList v parametru fOptions
.
Příznak | Hodnota | Popis |
---|---|---|
SCC_PL_DIR |
0x00000001L | Integrované vývojové prostředí (IDE) předává adresáře, nikoli soubory. |
Naplnit příznakyDirList
Tyto příznaky používají SccPopulateDirList v parametru fOptions
.
Hodnota možnosti | Hodnota | Popis |
---|---|---|
SCC_PDL_ONELEVEL | 0x0000 | Prozkoumejte pouze jednu úroveň adresářů pro adresáře (toto je výchozí nastavení). |
SCC_PDL_RECURSIVE | 0x0001 | Rekurzivně prozkoumejte všechny adresáře v každém daném adresáři. |
SCC_PDL_INCLUDEFILES | 0x0002 | Zahrňte názvy souborů do procesu zkoumání. |
Příznaky OpenProject
Tyto příznaky používají SccOpenProject v parametru dwFlags
.
Hodnota možnosti | Hodnota | Popis |
---|---|---|
SCC_OP_CREATEIFNEW | 0x00000001L | Pokud projekt ve správě zdrojového kódu neexistuje, vytvořte ho. Pokud tento příznak není nastavený, vyzve uživatele k vytvoření projektu (pokud SCC_OP_SILENTOPEN není zadán příznak). |
SCC_OP_SILENTOPEN | 0x00000002L | Nezobídejte uživatele k vytvoření projektu; prostě se vrať SCC_E_UNKNOWNPROJECT . |
Získání příznaků
Tyto příznaky používají SccGet a SccCheckout.
Příznak | Hodnota | Popis |
---|---|---|
SCC_GET_ALL |
0x00000001L | Integrované vývojové prostředí (IDE) předává adresáře, nikoli soubory: Získejte všechny soubory v těchto adresářích. |
SCC_GET_RECURSIVE |
0x00000002L | Integrované vývojové prostředí předává adresáře: Získejte tyto adresáře a všechny jejich podadresáře. |
nOption hodnoty
Tyto příznaky používají SccSetOption v parametru nOption
.
Příznak | Hodnota | Popis |
---|---|---|
SCC_OPT_EVENTQUEUE |
0x00000001L | Nastavte stav fronty událostí. |
SCC_OPT_USERDATA |
0x00000002L | Zadejte uživatelská data pro SCC_OPT_NAMECHANGEPFN . |
SCC_OPT_HASCANCELMODE |
0x00000003L | Integrované vývojové prostředí (IDE) dokáže zpracovat zrušení. |
SCC_OPT_NAMECHANGEPFN |
0x00000004L | Nastavte zpětné volání pro změny názvu. |
SCC_OPT_SCCCHECKOUTONLY |
0x00000005L | Zakažte rezervaci modulu plug-in ui správy zdrojového kódu a nenastavujte pracovní adresář. |
SCC_OPT_SHARESUBPROJ |
0x00000006L | Přidejte ze systému správy zdrojového kódu a zadejte pracovní adresář. Pokud se jedná o přímého potomka, zkuste ho sdílet do přidruženého projektu. |
dwVal bitflags
Tyto příznaky používají SccSetOption v parametru dwVal
.
Příznak | Hodnota | Popis | Používá se podle hodnoty.nOption |
---|---|---|---|
SCC_OPT_EQ_DISABLE |
0x00L | Pozastaví aktivitu fronty událostí. | SCC_OPT_EVENTQUEUE |
SCC_OPT_EQ_ENABLE |
0x01L | Povolí protokolování fronty událostí. | SCC_OPT_EVENTQUEUE |
SCC_OPT_HCM_NO |
0L | (Výchozí) Nemá žádný režim zrušení; Modul plug-in musí být v případě potřeby dodáván. | SCC_OPT_HASCANCELMODE |
SCC_OPT_HCM_YES |
1L | Integrované vývojové prostředí zpracovává zrušení. | SCC_OPT_HASCANCELMODE |
SCC_OPT_SCO_NO |
0L | (Výchozí) OK, pokud se chcete podívat z uživatelského rozhraní modulu plug-in; je nastavený pracovní adresář. | SCC_OPT_SCCCHECKOUTONLY |
SCC_OPT_SCO_YES |
1L | Bez rezervace uživatelského rozhraní modulu plug-in, žádný pracovní adresář. | SCC_OPT_SCCCHECKOUTONLY |