Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu işlev, istemci diskteki geçerli yerel dizin ile kaynak denetimi altındaki ilgili proje arasındaki farkları görüntüler.
Sözdizimi
SCCRTN SccDirDiff(
LPVOID pContext,
HWND hWnd,
LPCSTR lpDirName,
LONG dwFlags,
LPCMDOPTS pvOptions
);
Parametreler
Pcontext
[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ı.
lpDirName
[in] Görsel farkın gösterildiği yerel dizinin tam yolu.
Dwflags
[in] Komut bayrakları (bkz. Açıklamalar bölümü).
pvOptions
[in] Kaynak denetimi eklentisine özgü seçenekler.
Dönüş değeri
Bu işlevin kaynak denetimi eklentisinin aşağıdaki değerlerden birini döndürmesi beklenir:
| Value | Açıklama |
|---|---|
| SCC_OK | Diskteki dizin, kaynak kodu denetimindeki projeyle aynıdır. |
| SCC_I_FILESDIFFER | Diskteki dizin, kaynak kodu denetimindeki projeden farklıdır. |
| SCC_I_RELOADFILE | Bir dosya veya projenin yeniden yüklenmesi gerekir. |
| SCC_E_FILENOTCONTROLLED | Dizin kaynak kodu denetimi altında değil. |
| 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_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Özel olmayan hata. |
| SCC_E_FILENOTEXIST | Yerel dizin bulunamadı. |
Açıklamalar
Bu işlev, kaynak denetimi eklentisine kullanıcıya belirtilen dizindeki değişikliklerin listesini görüntülemesini bildirmek için kullanılır. Eklenti, kullanıcının diskteki dizini ile sürüm denetimi altındaki ilgili proje arasındaki farkları görüntülemek için kendi penceresini kendi seçtiği biçimde açar.
Eklenti dizinlerin karşılaştırmasını destekliyorsa, "quick-diff" seçenekleri desteklenmese bile dizinlerin dosya adı temelinde karşılaştırmasını desteklemelidir.
dwFlags |
Yorumlama |
|---|---|
| SCC_DIFF_IGNORECASE | Büyük/küçük harfe duyarlı olmayan karşılaştırma (hızlı fark veya görsel için kullanılabilir). |
| SCC_DIFF_IGNORESPACE | Boşluğu yoksayar (hızlı fark veya görsel için kullanılabilir). |
| SCC_DIFF_QD_CONTENTS | Kaynak denetimi eklentisi tarafından destekleniyorsa, dizini sessizce bayt bayt karşılaştırır. |
| SCC_DIFF_QD_CHECKSUM | Eklenti tarafından destekleniyorsa, dizini bir sağlama toplamı aracılığıyla sessizce karşılaştırır veya desteklenmiyorsa SCC_DIFF_QD_CONTENTS geri döner. |
| SCC_DIFF_QD_TIME | Eklenti tarafından destekleniyorsa, dizini zaman damgası aracılığıyla sessizce karşılaştırır veya desteklenmiyorsa SCC_DIFF_QD_CHECKSUM veya SCC_DIFF_QD_CONTENTS geri döner. |
Not
Bu işlev, SccDiff ile aynı komut bayraklarını kullanır. Ancak, bir kaynak denetimi eklentisi dizinler için "quick-diff" işlemini desteklememeyi seçebilir.