SlideShare a Scribd company logo
1 of 14
Linux Arena
DVCSDVCS
Sistemi di controllo versione distribuiti
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Mattia Rizzolo
mapreri@ubuntu.com
Pordenone, 26 Aprile 2014
BazaarBazaar
Linux Arena
Mattia Rizzolo
aka mapreri
Prospective Ubuntu developer
Prospective Debian developer
Ubuntu member
Ubuntu-it member
Linux Arena
COS'È UN VCS ??
●
È un sistema (software) che permette il versioning
● Il versioning è la gestione di versioni multiple di un
insieme di informazioni
È quindi un sistema che permette di tracciare tutte
le modifiche che vengono fatte a dei file
VERSION CONTROL SYSTEM
Linux Arena
COS'È QUINDI UN DDVCS ??
Semplicemnte, è una tipologia di VCS più
avanzata che consente un workflow più libero
DISTRIBUITED VERSION CONTROL SYSTEM
Linux Arena
VCS vs DVCS
Linux Arena
BazaarBazaar
Linux Arena
gli UTENTI
BazaaBazaa
rr
Linux Arena
BazaaBazaa
rr
speed
cheap branching
rename support
Linux Arena
BazaaBazaa
rr
BENCHMARK
BAZAAR GIT
init 0m0.230s 0m0.022s
add 0m8.043s 0m33.960s
commit 1m31.620s 0m17.176s
diff 0m38.272s 0m37.619s
commit 0m23.732s 0m24.392s
diff (empty) 0m0.956s 0m0.126s
status (empty) 0m1.006s 0m0.293s
small commit 0m1.296s 0m0.210s
v2.6.0dev2 v1.7.10.4date: 2014-04-25
Linux Arena
COMMUNITY
Linux Arena
BazaaBazaa
rr
INTEROPERABILITY
≈
CVS
Linux Arena
BazaaBazaa
rr
COMMANDS
BAZAAR GIT
init init init
add add add
commit commit commit
diff diff diff
status status status
pull the last commit pull/update fetch/pull
download a remote repo branch clone
create a branch create-local-branch branch
Linux ArenaPordenone, 26 Aprile 2014
Domande
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Mattia Rizzolo
mapreri@ubuntu.com
Linux ArenaPordenone, 26 Aprile 2014
Grazie
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Mattia Rizzolo
mapreri@ubuntu.com

More Related Content

Similar to Bazaar vs Git

Sistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxSistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxTruelite
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Mirco Piccin
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMINaLUG
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaYashi Italia
 
Smau 2017. Linee guida per la messa in sicurezza di un server web
Smau 2017. Linee guida per la messa in sicurezza di un server webSmau 2017. Linee guida per la messa in sicurezza di un server web
Smau 2017. Linee guida per la messa in sicurezza di un server webRegister.it
 
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con AnsibleMatteo Magni
 
Virtualizzazione e Network Management Open Source
Virtualizzazione e Network Management Open SourceVirtualizzazione e Network Management Open Source
Virtualizzazione e Network Management Open SourceMarco Vanino
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009Mirco Piccin
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010Davide Grossato
 
E va bene, passo a Linux. Da dove inizio?
E va bene, passo a Linux. Da dove inizio?E va bene, passo a Linux. Da dove inizio?
E va bene, passo a Linux. Da dove inizio?Daniele Albrizio
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...Marco Ferrigno
 
Hardening
HardeningHardening
HardeningNaLUG
 
Sistemi di virtualizzazione con Linux
Sistemi di virtualizzazione con LinuxSistemi di virtualizzazione con Linux
Sistemi di virtualizzazione con LinuxTruelite
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding LinuxNaLUG
 
Docker - virtualizzazione leggera
Docker - virtualizzazione leggeraDocker - virtualizzazione leggera
Docker - virtualizzazione leggeraRoberto Polli
 
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e KubernetesWorkshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetesblexin
 
Meetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e KubernetesMeetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e Kubernetesdotnetcode
 

Similar to Bazaar vs Git (20)

Sistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxSistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente Linux
 
Soluzioni server linux
Soluzioni server   linuxSoluzioni server   linux
Soluzioni server linux
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011
 
Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMI
 
debian gnu linux
debian gnu linuxdebian gnu linux
debian gnu linux
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
 
Smau 2017. Linee guida per la messa in sicurezza di un server web
Smau 2017. Linee guida per la messa in sicurezza di un server webSmau 2017. Linee guida per la messa in sicurezza di un server web
Smau 2017. Linee guida per la messa in sicurezza di un server web
 
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
 
Virtualizzazione e Network Management Open Source
Virtualizzazione e Network Management Open SourceVirtualizzazione e Network Management Open Source
Virtualizzazione e Network Management Open Source
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010
 
E va bene, passo a Linux. Da dove inizio?
E va bene, passo a Linux. Da dove inizio?E va bene, passo a Linux. Da dove inizio?
E va bene, passo a Linux. Da dove inizio?
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...
 
Hardening
HardeningHardening
Hardening
 
Sistemi di virtualizzazione con Linux
Sistemi di virtualizzazione con LinuxSistemi di virtualizzazione con Linux
Sistemi di virtualizzazione con Linux
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding Linux
 
Docker - virtualizzazione leggera
Docker - virtualizzazione leggeraDocker - virtualizzazione leggera
Docker - virtualizzazione leggera
 
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e KubernetesWorkshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
 
Meetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e KubernetesMeetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e Kubernetes
 

Bazaar vs Git

Editor's Notes

  1. VERSION or REVISION
  2. DISTRIBUITED or DECENTRALIZED
  3. DISTRIBUITED or DECENTRALIZED
  4. DISTRIBUITED or DECENTRALIZED
  5. DISTRIBUITED or DECENTRALIZED
  6. DISTRIBUITED or DECENTRALIZED
  7. DISTRIBUITED or DECENTRALIZED
  8. DISTRIBUITED or DECENTRALIZED
  9. DISTRIBUITED or DECENTRALIZED
  10. DISTRIBUITED or DECENTRALIZED