Funkcje interfejsu API wtyczki kontroli źródła
Interfejs API wtyczki kontroli kodu źródłowego udostępnia następujące funkcje, które muszą zostać zaimplementowane przez wtyczkę kontroli źródła zgodnie z tym interfejsem API. Podpisy każdej funkcji i semantyki skojarzone z flagami bitów i innymi parametrami zostały szczegółowo opisane w tej dokumentacji.
Funkcje inicjowania i utrzymywania domu
Function | opis |
---|---|
SccCloseProject | Zamyka projekt. |
SccGetCommandOptions | Monituje użytkownika o opcje zaawansowane dla danego polecenia. |
SccGetVersion | Zwraca wersję wtyczki kontroli źródła. |
SccInitialize | Inicjuje wtyczkę kontroli źródła. Jest wywoływany raz dla każdego wystąpienia wtyczki. |
SccOpenProject | Otwiera projekt. |
SccSetOption | Funkcja ogólna używana do ustawiania szerokiej gamy opcji. Każda opcja rozpoczyna się od SCC_OPT_xxx i ma własny zdefiniowany zestaw wartości. |
SccUninitialize | Wywoływane raz, gdy wtyczka kontroli źródła musi być odłączona. |
Podstawowe funkcje kontroli źródła
Function | opis |
---|---|
SccAdd | Dodaje tablicę plików określonych przez w pełni kwalifikowane nazwy ścieżek do systemu kontroli źródła. |
SccAddFromScc | Umożliwia użytkownikowi przeglądanie plików, które znajdują się już w systemie kontroli źródła, a następnie udostępnij te pliki jako część bieżącego projektu. |
SccCheckin | Sprawdza tablicę plików. |
SccCheckout | Sprawdza tablicę plików. |
SccDiff | Pokazuje różnice między plikiem użytkownika lokalnego określonym przez w pełni kwalifikowaną nazwę ścieżki i wersję pod kontrolą źródła. |
SccGet | Pobiera kopię tylko do odczytu zestawu plików. |
SccGetEvents | Sprawdza stan plików, o które zapytał obiekt wywołujący (za pośrednictwem metody SccQueryInfo ). |
SccGetProjPath | Powoduje, że wtyczka kontroli źródła wyświetla użytkownikowi monit o ścieżkę projektu zrozumiałą dla wtyczki. |
SccHistory | Przedstawia historię tablicy w pełni kwalifikowanych lokalnych nazw plików. |
SccPopulateList | Sprawdza listę plików pod kątem ich bieżącego stanu. Ponadto funkcja używa pfnPopulate funkcji do powiadamiania obiekt wywołujący, gdy plik nie jest zgodny z kryteriami .nCommand |
SccProperties | Przedstawia właściwości w pełni kwalifikowanego pliku. |
SccQueryInfo | Sprawdza listę w pełni kwalifikowanych plików pod kątem ich bieżącego stanu. |
SccRemove | Usuwa tablicę w pełni kwalifikowanych plików z systemu kontroli źródła. |
SccRename | Zmienia nazwę danego pliku na nową nazwę w systemie kontroli źródła. |
SccRunScc | Uzyskuje dostęp do pełnego zakresu funkcji systemu kontroli źródła. |
SccUncheckout | Cofa wyewidencjonowania tablicy plików. |
Funkcje, które obsługują dodatkowe możliwości (wersja 1.2 interfejsu API wtyczki kontroli źródła)
Ta grupa funkcji definiuje dodatkowe funkcje zawarte w wersji 1.2 interfejsu API wtyczki kontroli źródła. Zapewniają one dostęp do bardziej zaawansowanych funkcji i możliwości kontroli źródła.
Function | opis |
---|---|
SccBeginBatch | Uruchamia operację wsadową. |
SccCreateSubProject | Tworzy podprojekt o podanej nazwie w istniejącym projekcie nadrzędnym. |
SccDirDiff | Pokazuje różnice między katalogiem użytkownika lokalnego określonym przez w pełni kwalifikowaną nazwę ścieżki i lokalizację bazy danych kontroli źródła. |
SccDirQueryInfo | Sprawdza listę w pełni kwalifikowanych katalogów pod kątem ich bieżącego stanu. |
SccEndBatch | Kończy operację wsadową. |
SccGetParentProjectPath | Zwraca ścieżkę nadrzędną danego projektu (projekt musi istnieć). |
SccIsMultiCheckoutEnabled | Sprawdza, czy w pliku jest dozwolonych wiele wyewidencjonowania. |
SccWillCreateSccFile | Sprawdza, czy wtyczka utworzy MSSCCPRJ. Pliki SCC. |
Funkcje, które obsługują zaawansowane możliwości (wersja 1.3 interfejsu API wtyczki kontroli kodu źródłowego)
Ta grupa funkcji definiuje dodatkowe funkcje zawarte w wersji 1.3 interfejsu API wtyczki kontroli kodu źródłowego. Zapewniają one dostęp do bardziej zaawansowanych funkcji i możliwości kontroli źródła.
Function | opis |
---|---|
SccAddFilesFromSCC | Dodaje listę plików z kontroli źródła do bieżącego projektu. |
SccBackgroundGet | Pobiera listę plików z kontroli źródła bez interfejsu użytkownika. |
SccEnumChangedFiles | Pobiera listę plików w kontroli źródła, które różnią się od plików lokalnych. |
SccGetExtendedCapabilities | Pobiera flagi określające rozszerzone możliwości obsługiwane przez wtyczkę kontroli źródła. |
SccGetUserOption | Pobiera opcje specyficzne dla użytkownika. |
SccPopulateDirList | Sprawdza listę katalogów i plików w projekcie lub projektach, które są pod kontrolą źródła. Każdy znaleziony katalog i nazwa pliku są przekazywane do funkcji wywołania zwrotnego. |
SccQueryChanges | Sprawdza zmiany nazw wprowadzone na liście plików. Każda nazwa pliku jest przekazywana do funkcji wywołania zwrotnego ze stanem zmiany. |
Wymagania
Nagłówek: scc.h
(Dostarczane w zestawie SDK środowiska wspólne zawiera folder dołączany domyślnie [dysk]\Program Files\VSIP 8.0\EnvSDK\common\inc; również podany w folderze VSIP z przykładem MSSCCI[ drive]\Program Files\VSIP 8.0\MSSCCI).