Aracılığıyla paylaş


SccHistory İşlevi

Bu işlev, belirtilen dosyaların geçmişini görüntüler.

Sözdizimi

SCCRTN SccHistory(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parametreler

pvContext

[in] Kaynak denetimi eklentisi bağlam yapısı.

hWnd

[in] Kaynak denetimi eklentisinin sağladığı iletişim kutuları için üst öğe olarak kullanabileceği IDE penceresinin tanıtıcısı.

nFiles

[in] Dizide lpFileName belirtilen dosya sayısı.

lpFileName

[in] Dosyaların tam ad dizisi.

fOptions

[in] Komut bayrakları (şu anda kullanılmıyor).

pvOptions

[in] Kaynak denetimi eklentisine özgü seçenekler.

İade Değeri

Bu işlevin kaynak denetimi eklentisinin aşağıdaki değerlerden birini döndürmesi beklenir:

Value Açıklama
SCC_OK Sürüm geçmişi başarıyla elde edildi.
SCC_I_RELOADFILE Kaynak denetim sistemi, geçmişi getirirken (örneğin, eski bir sürümünü alarak) disk üzerindeki dosyayı değiştirdi, bu nedenle IDE bu dosyayı yeniden yüklemelidir.
SCC_E_FILENOTCONTROLLED Dosya kaynak denetimi altında değil.
SCC_E_OPNOTSUPPORTED Kaynak denetim sistemi bu işlemi desteklemiyor.
SCC_E_NOTAUTHORIZED Kullanıcının bu işlemi gerçekleştirmesine izin verilmiyor.
SCC_E_ACCESSFAILURE Büyük olasılıkla ağ veya çekişme sorunlarından dolayı kaynak denetim sistemine erişilirken bir sorun oluştu. Yeniden deneme önerilir.
SCC_E_PROJNOTOPEN Proje açılmadı.
SCC_E_NONSPECIFICERROR Özel olmayan hata. Dosya geçmişi alınamadı.

Açıklamalar

Kaynak denetimi eklentisi, üst pencere olarak kullanarak hWnd her dosyanın geçmişini göstermek için kendi iletişim kutusunu görüntüleyebilir. Alternatif olarak, destekleniyorsa SccOpenProject'e sağlanan isteğe bağlı metin çıkış geri çağırma işlevi kullanılabilir.

Belirli koşullar altında, incelenen dosyanın bu çağrının yürütülmesi sırasında değişebileceğini unutmayın. Örneğin, Görsel Kaynak Kasa geçmiş komutu kullanıcıya dosyanın eski bir sürümünü alma şansı verir. Böyle bir durumda, kaynak denetimi eklentisi IDE'yi dosyayı yeniden yüklemesi gerektiği konusunda uyarmak için döndürür SCC_I_RELOAD .

Not

Kaynak denetimi eklentisi bir dosya dizisi için bu işlevi desteklemiyorsa, yalnızca ilk dosyanın dosya geçmişi görüntülenebilir.

Ayrıca bkz.