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

Viz také