Wikipedia'nın bu soruya çok iyi bir cevabı var. Buluntu bazen de denilen, Türetilmiş Nesne , bazılarının bir ürünüdür sürecine uygulanan için Kod Deposu . Başlangıçta Yapı Yapıları olarak adlandırıldı , ancak bunları oluşturmak için yapı dışında daha fazla işlem uygulandığından, ilk sözcük basitçe düştü.
En büyük ayrım, işlemin uygulandığı ortamı korumanız koşuluyla, eserlerin aynı işlemi kullanarak kod deposundan yeniden oluşturulabilmesidir. Bu süreç zaman alıcı olabileceğinden ve eserleri aynı şekilde yeniden yaratabilmek için çevre kusursuz bir şekilde korunabildiğinden, bunları Artefakt Depolarında depolamaya başladık .
Birbirinden onları saklanması Kod Deposu bir in malzeme havuzu bir DevOps mühendisi yapacak bir tasarım karardır. Bazı şirketler, örneğin Perforce , Kod Deposu'nu Artefakt Deposu olarak da kullanmanızı önerir . Her depoda erişim , denetim , nesne boyutları , nesne etiketleme ve ölçeklenebilirlik açısından farklı gereksinimler vardır ve bu nedenle duruma bağlı olarak iki farklı ürün kullanmak genellikle daha iyidir. Örneğin Gitdepolar bütünüyle her geliştirme makinesine kopyalanır ve bu nedenle kod deposunda eserlerin depolanması boyutunun tüm nedenlerin ötesine geçmesine rağmen, son zamanlarda bunu hafifletmenin yolları vardır. Verilecek başka bir karar, hangi eserlerin saklanacağıdır. Bazı şirketler ara yapıları bile tek tek nesne dosyaları olarak saklar, yeniden oluşturmayı hızlandırır, diğerleri ise sadece son ikili dosyaları depolar. Tüm eserler aynı değere sahip değildir. Bir sürüm derlemesinden kaynaklanan yapay nesneler, geliştirici derlemesinden kaynaklanan yapay nesnelerden farklı gereksinimlere sahip olabilir.
En yaygın eserler aşağıdaki işlemlerin sonuçlarıdır: Yapılandırma , Önişleme , Derleme , Bağlama , Otomatik Test , Arşivleme , Paketleme , Medya dosyaları oluşturma ve işleme , Veri Dosyası Oluşturma , Dokümantasyon Ayrıştırma , Kod analizi , KG , vb.