Kaynak Denetimi Eklentisi API İşlevleri
Kaynak Denetimi Eklentisi API'si, bu API'ye uygun olarak kaynak denetimi eklentisi tarafından uygulanması gereken aşağıdaki işlevleri sağlar. Her işlevin imzaları ve bit bayrakları ve diğer parametrelerle ilişkili semantikler bu başvuruda ayrıntılı olarak açıklanmıştır.
Başlatma ve Temizlik İşlevleri
İşlev | Açıklama |
---|---|
SccCloseProject | Projeyi kapatır. |
SccGetCommandOptions | Kullanıcıdan verilen komut için gelişmiş seçenekler ister. |
SccGetVersion | Kaynak denetimi eklentisinin sürümünü döndürür. |
SccInitialize | Kaynak denetimi eklentisini başlatır. Eklentinin her örneği için bir kez çağrılır. |
SccOpenProject | Bir proje açar. |
SccSetOption | Çok çeşitli seçenekler ayarlamak için kullanılan genel bir işlev. Her seçenek ile SCC_OPT_xxx başlar ve kendi tanımlı değer kümesine sahiptir. |
SccUninitialize | Kaynak denetimi eklentisinin fişinin alınması gerektiğinde bir kez çağrılır. |
Çekirdek Kaynak Denetimi İşlevleri
İşlev | Açıklama |
---|---|
SccAdd | Kaynak denetim sistemine tam yol adları tarafından belirtilen bir dosya dizisi ekler. |
SccAddFromScc | Kullanıcının zaten kaynak denetim sisteminde olan dosyalara göz atmasına ve ardından bu dosyaları geçerli projenin bir parçası yapmasına izin verir. |
SccCheckin | Bir dosya dizisini denetler. |
SccCheckout | Bir dosya dizisini denetler. |
SccDiff | Tam yol adıyla belirtilen yerel kullanıcının dosyası ile kaynak denetimi altındaki sürüm arasındaki farkları gösterir. |
SccGet | Bir dosya kümesinin salt okunur kopyasını alır. |
SccGetEvents | Çağıranın sorduğu dosyaların durumunu denetler (aracılığıyla SccQueryInfo ). |
SccGetProjPath | Kaynak denetimi eklentisinin kullanıcıdan eklenti için anlamlı bir proje yolu istemesine neden olur. |
SccHistory | Tam yerel dosya adları dizisinin geçmişini gösterir. |
SccPopulateList | Geçerli durumları için dosya listesini inceler. Ayrıca, bir dosya ölçütüyle eşleşmediğinde çağıranı bilgilendirmek için nCommand işlevini kullanırpfnPopulate . |
SccProperties | Tam dosya özelliklerini gösterir. |
SccQueryInfo | Geçerli durumları için tam dosyaların listesini inceler. |
SccRemove | Kaynak denetim sisteminden tam dosya dizisini kaldırır. |
SccRename | Verilen dosyayı kaynak denetim sisteminde yeni bir adla yeniden adlandırır. |
SccRunScc | Kaynak denetim sisteminin tüm özelliklerine erişir. |
SccUncheckout | Bir dosya dizisinin kullanıma alma işlemini geri alır. |
Ek Özelliği Destekleyen İşlevler (Kaynak Denetimi Eklentisi API'sinin 1.2 Sürümü)
Bu işlev grubu, Kaynak Denetimi Eklentisi API'sinin 1.2 sürümüne dahil edilen ek işlevleri tanımlar. Daha gelişmiş kaynak denetimi özelliklerine ve özelliklerine erişim sağlar.
İşlev | Açıklama |
---|---|
SccBeginBatch | Toplu işlem başlatır. |
SccCreateSubProject | Mevcut bir üst proje altında verilen ada sahip bir alt proje oluşturur. |
SccDirDiff | Tam yol adıyla belirtilen yerel kullanıcının dizini ile kaynak denetimi veritabanı konumu arasındaki farkları gösterir. |
SccDirQueryInfo | Geçerli durumları için tam dizinlerin listesini inceler. |
SccEndBatch | Toplu işlemi sonlandırır. |
SccGetParentProjectPath | Verilen projenin üst yolunu döndürür (projenin mevcut olması gerekir). |
SccIsMultiCheckoutEnabled | Bir dosyada birden çok kullanıma alma işlemine izin verilip verilmeyeceğini denetler. |
SccWillCreateSccFile | Eklentinin MSSCCPRJ oluşturup oluşturmayacağını denetler. SCC dosyaları. |
Gelişmiş Yeteneği Destekleyen İşlevler (Kaynak Denetimi Eklentisi API'sinin 1.3 Sürümü)
Bu işlev grubu, Kaynak Denetimi Eklentisi API'sinin 1.3 sürümüne dahil edilen ek işlevleri tanımlar. Daha gelişmiş kaynak denetimi özelliklerine ve özelliklerine erişim sağlar.
İşlev | Açıklama |
---|---|
SccAddFilesFromSCC | Kaynak denetimindeki dosyaların listesini geçerli projeye ekler. |
SccBackgroundGet | Kullanıcı arabirimi olmadan kaynak denetiminden dosyaların listesini alır. |
SccEnumChangedFiles | Kaynak denetimindeki yerel dosyalardan farklı dosyaların listesini alır. |
SccGetExtendedCapabilities | Kaynak denetimi eklentisi tarafından desteklenen genişletilmiş özellikleri belirten bayrakları alır. |
SccGetUserOption | Kullanıcıya özgü seçenekleri alır. |
SccPopulateDirList | Kaynak denetimi altındaki proje veya projelerdeki dizinlerin ve dosyaların listesini inceler. Bulunan her dizin ve dosya adı bir geri çağırma işlevine geçirilir. |
SccQueryChanges | Dosya listesinde yapılan ad değişikliklerini inceler. Her dosya adı, değişiklik durumuyla bir geri çağırma işlevine geçirilir. |
Gereksinimler
Üst bilgi: scc.h
(Ortam SDK'sı ortak eklemeler klasöründe varsayılan olarak sağlanır[sürücü]\Program Files\VSIP 8.0\EnvSDK\common\inc; ayrıca VSIP klasöründe MSSCCI örneğiyle birlikte sağlanır, [sürücü]\Program Files\VSIP 8.0\MSSCCI).