Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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).