Udostępnij za pośrednictwem


Flagi możliwości

Flagi SCC_CAP_xxx to flagi bitowe używane do wskazywania możliwości wtyczki kontroli źródła. Flagi SCC_EXCAP_xxx to flagi przyrostowe wskazujące rozszerzone możliwości i rozpoznawane jako wartości całkowite.

Kod możliwości Wartość Opis
SCC_CAP_REMOVE 0x00000001L Obsługuje polecenie SccRemove i .
SCC_CAP_RENAME 0x00000002L Obsługuje polecenie SccRename i .
SCC_CAP_DIFF 0x00000004L Obsługuje polecenie SccDiff i .
SCC_CAP_HISTORY 0x000000008L Obsługuje polecenie SccHistory i .
SCC_CAP_PROPERTIES 0x00000010L Obsługuje właściwości i polecenie SccProperties .
SCC_CAP_RUNSCC 0x00000020L Obsługuje polecenie SccRunScc i .
SCC_CAP_GETCOMMANDOPTIONS 0x00000040L Obsługuje polecenia SccGetCommandOptions i .
SCC_CAP_QUERYINFO 0x00000080L Obsługuje polecenie SccQueryInfo i .
SCC_CAP_GETEVENTS 0x00000100L Obsługuje polecenie SccGetEvents i .
SCC_CAP_GETPROJPATH 0x00000200L Obsługuje polecenie SccGetProjPath i .
SCC_CAP_ADDFROMSCC 0x00000400L Obsługuje polecenie SccAddFromScc i .
SCC_CAP_COMMENTCHECKOUT 0x00000800L Obsługuje komentarz dotyczący wyewidencjonowania.
SCC_CAP_COMMENTCHECKIN 0x00001000L Obsługuje komentarz dotyczący ewidencjonu.
SCC_CAP_COMMENTADD 0x00002000L Obsługuje komentarz dotyczący dodawania.
SCC_CAP_COMMENTREMOVE 0x00004000L Obsługuje komentarz dotyczący usuwania.
SCC_CAP_TEXTOUT 0x000080000L Zapisuje tekst w funkcji wyjściowej dostarczonej przez środowisko IDE.
SCC_CAP_ADD_STORELATEST 0x00200000L Obsługuje przechowywanie plików bez różnic.
SCC_CAP_HISTORY_MULTFILE 0x00400000L Obsługuje wiele historii plików.
SCC_CAP_IGNORECASE 0x00800000L Obsługuje porównanie plików bez uwzględniania wielkości liter.
SCC_CAP_IGNORESPACE 0x01000000L Obsługuje porównanie plików, które ignoruje białe znaki.
SCC_CAP_POPULATELIST 0x020000000L Obsługuje znajdowanie dodatkowych plików.
SCC_CAP_COMMENTPROJECT 0x04000000L Obsługuje komentarze dotyczące tworzenia projektu.
SCC_CAP_DIFFALWAYS 0x100000000L Obsługuje różnice we wszystkich stanach, jeśli są pod kontrolą.
SCC_CAP_GET_NOUI 0x200000000L Wtyczka nie obsługuje interfejsu użytkownika pobierania, ale środowisko IDE może nadal wywoływać funkcję SccGet.
SCC_CAP_REENTRANT 0x400000000L Wtyczka jest bezpiecznych wątkowo i ponownie. W wersji 1.0 nie przyjęto, że nie przyjęto żadnych wtyczek do ponownego wprowadzania i bezpieczeństwa wątkowego. Jeśli wtyczka 1.1 ustawia ten bit, host może równolegle otwierać wiele projektów.

Bity możliwości dodane w wersji 1.2

Kod możliwości Wartość Opis
SCC_CAP_CREATESUBPROJECT 0x00010000L Obsługuje SccCreateSubProject.
SCC_CAP_GETPARENTPROJECT 0x00020000L Obsługuje ścieżkę SccGetParentProjectPath.
SCC_CAP_BATCH 0x00040000L Obsługuje biblioteki SccBeginBatch i SccEndBatch.
SCC_CAP_DIRECTORYSTATUS 0x00080000L Obsługuje SccDirQueryInfo.
SCC_CAP_DIRECTORYDIFF 0x00100000L Obsługuje interfejs SccDirDiff.
SCC_CAP_MULTICHECKOUT 0x080000000L Obsługuje wiele wyewidencjonowania w pliku i SccIsMultiCheckoutEnabled.
SCC_CAP_SCCFILE 0x800000000L Obsługuje plik MSSCCPRJ.SCC (pod warunkiem zastąpienia użytkownika/administratora) i SccWillCreateSccFile.

Bity możliwości dodane w wersji 1.3

Te flagi są przekazywane pojedynczo do funkcji SccGetExtendedCapabilities w celu określenia, czy ta funkcja jest obsługiwana.

Kod rozszerzonej możliwości Wartość Popis
SCC_EXCAP_CHECKOUT_LOCALVER 1 SCC_CHECKOUT_LOCALVER Obsługuje opcję wyewidencjonowania.
SCC_EXCAP_BACKGROUND_GET 2 Obsługuje element SccBackgroundGet.
SCC_EXCAP_ENUM_CHANGED_FILES 3 Obsługuje pliki SccEnumChangedFiles.
SCC_EXCAP_POPULATELIST_DIR 100 Obsługuje znajdowanie dodatkowych katalogów.
SCC_EXCAP_QUERYCHANGES 5 Obsługuje wyliczanie zmian plików.
SCC_EXCAP_ADD_FILES_FROM_SCC 6 Obsługuje plik SccAddFilesFromSCC.
SCC_EXCAP_GET_USER_OPTIONS 7 Obsługuje element SccGetUserOption.
SCC_EXCAP_THREADSAFE_QUERY_INFO 8 Obsługuje wywoływanie funkcji SccQueryInfo w wielu wątkach.
SCC_EXCAP_REMOVE_DIR 9 Obsługuje funkcję SccRemoveDir.
SCC_EXCAP_DELETE_CHECKEDOUT 10 Może usuwać pliki wyewidencjonowane.
SCC_EXCAP_RENAME_CHECKEDOUT 11 Może zmienić nazwę wyewidencjonowane pliki.

Zobacz też