Aracılığıyla paylaş


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 nCommandiş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).

Ayrıca bkz.