- Checkout , bir depodaki bir nesne dalını değiştirmeye yönelik özel bir kilittir.
- Checkin , özel kilidin bir sürümüdür.
En küçük dallanma biriminin ne olduğuna bağlı olarak iki tür kaynak kontrol sistemi vardır.
1) Havuz başı dallanma başına (CVS, SVN, GIT, Perforce, vb.)
Deponun tamamını dalladığınız ürünlerde, ödeme genellikle tüm deponun yerel kolunda (kopyasında) değişiklikler oluşturur veya etkinleştirir. Bu ürünler giriş genellikle kullanılmaz ve bir parçası haline işlemek , aynı anda işlem, ödeme lokal uygulanması, uzaktan dalın yama ve kontrol ederken tek bir işlemde uzak dalın. Sen yok kontrol ediyorum kalıcı teslim olarak yerel şube. (Not: GIT'de uzak şubeye bağlı kalmazsınız, yerel taahhüdünüzü ona aktarırsınız. Kesinlikle sözdizimsel fark. )
2) Nesne dallanması başına (ClearCase, AccuRev, Oracle ADE)
Vb dizinleri, dosyaları gibi tek tek nesneleri şube ürünlerde kavramı kasada ve check şube başına nesne başına geçerlidir. Nesneyi ödeme ile değiştirmek ve iade etme ile serbest bırakmak için nesneyi kilitleyeceksiniz . Bu ürünlerde genellikle kilitlerin kimsenin çalışmasını engellemediği özel bir dalda çalışırsınız ve yerel dalınızın paylaşılan bir dalda birleştirilmesi sırasında, nesneler ayrıca parça dalında (ana, ana, özellik dalı vb. ) birleştirme çakışmaları giderilir ve paylaşılan dalda nesne denetlenir . Bu, birden çok kişinin aynı nesneyi değiştirmedikleri sürece paylaşılan şubeye aynı anda "taahhütte bulunmasına" olanak tanır.