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.
Kaynak Denetimi Eklentisi API işlevi bir hata döndürdüğünde, bunun aşağıdaki hata kodlarından biri olması beklenir. Tüm hatalar negatif, uyarılar veya bilgilendiren hata kodları pozitiftir ve başarı 0'dır.
Hata Kodu | Değer | Açıklama |
---|---|---|
SCC_I_SHARESUBPROJOK |
7 | Eklenti, iki adımda kaynak denetiminden dosya eklemeyi destekler. Daha fazla bilgi için bkz . SccSetOption. |
SCC_I_FILEDIFFERS |
6 | Yerel dosya, kaynak denetim veritabanındaki dosyadan farklıdır (örneğin, SccDiff bu değeri döndürebilir). |
SCC_I_RELOADFILE |
5 | Kaynak denetimi işlemi sırasında yerel dosya değiştirildi; mümkünse IDE dosyayı yeniden yüklemelidir. |
SCC_I_FILENOTAFFECTED |
4 | Dosya etkilenmez. |
SCC_I_PROJECTCREATED |
3 | Proje, kaynak denetimi işlemi sırasında oluşturulmuştur (örneğin, bayrak belirtildiğinde SccOpenProject çağrısı sırasındaSCC_OP_CREATEIFNEW ). |
SCC_I_OPERATIONCANCELED |
2 | İşlem iptal edildi. |
SCC_I_ADV_SUPPORT |
1 | Eklenti, belirtilen komut için gelişmiş seçenekleri destekler. Daha fazla bilgi için bkz . SccGetCommandOptions. |
SCC_OK |
0 | Başarılı. |
SCC_E_INITIALIZEFAILED |
-1 | Hata: başlatma başarısız oldu. |
SCC_E_UNKNOWNPROJECT |
-2 | Hata: proje bilinmiyor. |
SCC_E_COULDNOTCREATEPROJECT |
-3 | Hata: proje oluşturulamadı. |
SCC_E_NOTCHECKEDOUT |
-4 | Hata: Dosya kullanıma alınmamış. |
SCC_E_ALREADYCHECKEDOUT |
-5 | Hata: Dosya zaten kullanıma alınmış. |
SCC_E_FILEISLOCKED |
-6 | Hata: dosya kilitlendi. |
SCC_E_FILEOUTEXCLUSIVE |
7- | Hata: Dosya özel olarak kullanıma alınmış. |
SCC_E_ACCESSFAILURE |
-8 | 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_CHECKINCONFLICT |
-9 | Hata: İade sırasında bir çakışma oluştu. |
SCC_E_FILEALREADYEXISTS |
-10 | Hata: dosya zaten var. |
SCC_E_FILENOTCONTROLLED |
-11 | Hata: Dosya kaynak denetimi altında değil. |
SCC_E_FILEISCHECKEDOUT |
-12 | Hata: Dosya kullanıma alınmış. |
SCC_E_NOSPECIFIEDVERSION |
-13 | Hata: Belirtilen bir sürüm yok. |
SCC_E_OPNOTSUPPORTED |
-14 | Hata: işlem desteklenmiyor. |
SCC_E_NONSPECIFICERROR |
-15 | Özel olmayan bir hata. |
SCC_E_OPNOTPERFORMED |
-16 | Hata, işlem gerçekleştirilmedi. |
SCC_E_TYPENOTSUPPORTED |
-17 | Hata: Dosyanın türü (örneğin, ikili) kaynak kod denetim sistemi tarafından desteklenmiyor. |
SCC_E_VERIFYMERGE |
-18 | Dosya otomatik olarak birleştirildi, ancak kullanıcı doğrulaması bekleniyor olduğundan denetlenmedi. |
SCC_E_FIXMERGE |
-19 | Dosya otomatik olarak birleştirildi, ancak el ile çözülmesi gereken birleştirme çakışması nedeniyle iade edilemedi. |
SCC_E_SHELLFAILURE |
-20 | Kabuk hatası nedeniyle hata oluştu. |
SCC_E_INVALIDUSER |
-21 | Hata: Kullanıcı geçersiz. |
SCC_E_PROJECTALREADYOPEN |
-22 | Hata: Proje zaten açık. |
SCC_E_PROJSYNTAXERR |
-23 | Proje söz dizimi hatası. |
SCC_E_INVALIDFILEPATH |
-24 | Hata: Dosya yolu geçersiz. |
SCC_E_PROJNOTOPEN |
-25 | Hata: Proje açık değil. |
SCC_E_NOTAUTHORIZED |
-26 | Hata: Kullanıcının bu işlemi gerçekleştirme yetkisi yok. |
SCC_E_FILESYNTAXERR |
-27 | Dosya söz dizimi hatası. |
SCC_E_FILENOTEXIST |
-28 | Hata, yerel dosya yok. |
SCC_E_CONNECTIONFAILURE |
-29 | Hata: Bağlantı hatası oluştu. |
SCC_E_UNKNOWNERROR |
-30 | Bilinmeyen hata. |
SCC_E_BACKGROUNDGETINPROGRESS |
-31 | Arka plan alma işlemi şu anda devam ediyor. |
Hızlı denetim için sağlanan makrolar
IS_SCC_ERROR(rtn) (((rtn) < 0) ? TRUE : FALSE)
IS_SCC_SUCCESS(rtn) (((rtn) == SCC_OK) ? TRUE : FALSE)
IS_SCC_WARNING(rtn) (((rtn) > 0) ? TRUE : FALSE)
Açıklamalar
Bağımsız değişken olarak geçirilen yerel dosyalar çalışma klasöründe mevcut olmadığında tüm Kaynak Denetimi Eklentisi API işlevlerinin (SccAdd, SccCheckin ve SccDiff hariç) başarılı olması beklenir. Örneğin, IDE çalışma klasöründe bulunmayan ancak kaynak denetim sisteminde bulunan bir dosyada SccCheckout veya SccUncheckout çağrısı verebilir. Bu çağrı başarılı olur. Yalnızca çalışma klasöründe veya kaynak denetim sisteminde dosya olmadığında işlevin başarısız olması beklenir.
ve SccCheckin
gibi SccAdd
bazı işlevler, çalışma klasöründeki dosya mevcut olmadığında özellikle döndürülmelidirSCC_E_FILENOTEXIST
. İşlevler kaynak denetim sisteminde geçerli bir dosya adı üzerinde çalışıyorsa, çalışma dosyası mevcut olmadığında diğer işlevlerin başarılı olması beklenir.
Eklenti bazı işlemler sırasında dosyayı salt okunur olarak işaretlese bile, kaynak denetimi eklentisi çalışma klasöründeki bir dosyadaki ayrıcalıklarla ilgili hiçbir varsayımda bulunmamalıdır. Çalışma klasöründeki bir dosya eklentinin denetimi dışında taşınabilir, silinebilir ve değiştirilebilir.