In version-control systems, a monorepo ("mono" meaning 'single' and "repo" being short for 'repository') is a software-development strategy in which the code for a number of projects is stored in the same repository. This practice dates back to at least the early 2000s, when it was commonly called a shared codebase. Google, Meta, Microsoft, Uber, Airbnb, and Twitter all employ very large monorepos with varying strategies to scale build systems and version control software with a large volume of code and daily changes.
Attributes | Values |
---|
rdf:type
| |
rdfs:label
| - Monorepo (cs)
- Monorepo (en)
- Монорепозиторий (ru)
|
rdfs:comment
| - Monorepositář či monorepo (anglicky monorepo) je speciální případ repozitáře, kdy je více logicky nezávislých projektů vyvíjeno a jejich kód uchováván v rámci jednoho repositáře. Protože tento způsob umožňuje snadné sdílení kódu mezi jednotlivými podprojekty, často se jedná o společný vývoj backendu a frontendu jedné aplikace, případně o vývoj několika frontendových klientů jedné aplikace. Na rozdíl od aplikace, kde jsou jednotlivé moduly rozděleny mezi více repositářů a kde může být například testování více modulů napříč repositáři komplikované, je testování aplikace v rámci jednoho repositáře jednodušší. (cs)
- In version-control systems, a monorepo ("mono" meaning 'single' and "repo" being short for 'repository') is a software-development strategy in which the code for a number of projects is stored in the same repository. This practice dates back to at least the early 2000s, when it was commonly called a shared codebase. Google, Meta, Microsoft, Uber, Airbnb, and Twitter all employ very large monorepos with varying strategies to scale build systems and version control software with a large volume of code and daily changes. (en)
- В системе контроля версий монорепозиторий («mono» от греческого μόνος, мóнос, 'единственный, одинокий' и репозиторий) является стратегией разработки программного обеспечения, когда код множества подпроектов хранится в одном и том же репозитории. К 2017 году некоторым формам этой практики разработки уже более десяти лет, но основное название этой концепции появилось недавно. Многие попытки были сделаны для разделения понятий монолитных приложений и прочих более новых форм монорепозиториев. (ru)
|
rdfs:seeAlso
| |
dct:subject
| |
Wikipage page ID
| |
Wikipage revision ID
| |
Link from a Wikipage to another Wikipage
| |
sameAs
| |
dbp:wikiPageUsesTemplate
| |
has abstract
| - Monorepositář či monorepo (anglicky monorepo) je speciální případ repozitáře, kdy je více logicky nezávislých projektů vyvíjeno a jejich kód uchováván v rámci jednoho repositáře. Protože tento způsob umožňuje snadné sdílení kódu mezi jednotlivými podprojekty, často se jedná o společný vývoj backendu a frontendu jedné aplikace, případně o vývoj několika frontendových klientů jedné aplikace. Na rozdíl od aplikace, kde jsou jednotlivé moduly rozděleny mezi více repositářů a kde může být například testování více modulů napříč repositáři komplikované, je testování aplikace v rámci jednoho repositáře jednodušší. Nicméně sdílení kódu není nutná podmínka k použití monorepa, vyvíjené podprojekty nemusí spolu kód sdílet vůbec. Pojem monorepo se často spojuje se jmény největších technologických firem na světě, jako jsou Google, Facebook, Microsoft, Airbnb. V těchto případech se monorepo vyznačuje velkým objemem kódu a vysokým počtem změn. Například monorepo Googlu obsahovalo v roce 2015 86TB dat. Konceptuálně se nejedná o nový způsob držení kódu v repositářích, ale byl teprve nedávno pojmenován právě pojmem monorepo. Pojem monorepo se liší od pojmu monolitická aplikace, která označuje vnitřní architekturu aplikace. Aplikace vyvíjené v rámci monorepa nejsou architektonicky omezeny na monolické aplikace, může se jednat i o jakoukoli jinou architekturu. (cs)
- In version-control systems, a monorepo ("mono" meaning 'single' and "repo" being short for 'repository') is a software-development strategy in which the code for a number of projects is stored in the same repository. This practice dates back to at least the early 2000s, when it was commonly called a shared codebase. Google, Meta, Microsoft, Uber, Airbnb, and Twitter all employ very large monorepos with varying strategies to scale build systems and version control software with a large volume of code and daily changes. A related concept is the monolithic application, but whereas a monolith combines its sub-projects into one large project, a monorepo may contain multiple independent projects. (en)
- В системе контроля версий монорепозиторий («mono» от греческого μόνος, мóнос, 'единственный, одинокий' и репозиторий) является стратегией разработки программного обеспечения, когда код множества подпроектов хранится в одном и том же репозитории. К 2017 году некоторым формам этой практики разработки уже более десяти лет, но основное название этой концепции появилось недавно. Многие попытки были сделаны для разделения понятий монолитных приложений и прочих более новых форм монорепозиториев. Google, Facebook, Microsoft и Twitter используют огромные монорепозитории с различными стратегиями для масштабирования систем сборки и контроля версий с огромными объёмами кода и ежедневными изменениями. (ru)
|
prov:wasDerivedFrom
| |
page length (characters) of wiki page
| |
foaf:isPrimaryTopicOf
| |
is Link from a Wikipage to another Wikipage
of | |
is Wikipage redirect
of | |
is foaf:primaryTopic
of | |