← Sözlük
Sözlük · Geliştirme

Monorepo nedir?

Birden fazla yazılım projesinin tek bir ortak klasörde tutulduğu geliştirme yöntemi.

Tanım

Yazılım dünyasında projelerin birbirinden kopuk olması yerine, birbirine bağlı tüm kodların tek bir merkezde toplanmasıdır. Bu yöntem, projeler arası kod paylaşımını ve güncellemeleri çok daha hızlı hale getirir.

Bir kütüphanedeki tüm kitapları farklı farklı binalara dağıtmak yerine, hepsini tek bir devasa binada, kategorize edilmiş şekilde tutmaya benzer.

Nasıl çalışır?

Geliştiriciler tek bir ana depo üzerinden tüm projelere erişir, böylece bir kütüphanede yapılan değişiklik anında diğer projelerde de görünür olur.

Nerede kullanılır?

Büyük yazılım şirketlerinde ve birbirine bağlı mikro hizmetlerin geliştirildiği projelerde kullanılır.

Sık karıştırılanlar

Kodların karıştırılmasıyla değil, düzenli bir şekilde tek merkezden yönetilmesiyle ilgilidir.

Sıkça sorulanlar

Herkes için uygun mudur?

Hayır, çok büyük projelerde yönetim zorlaşabilir.

Güvenliği etkiler mi?

Doğru yetkilendirme ile daha güvenli bir kod yönetimi sağlar.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.