SlideShare una empresa de Scribd logo
1 de 40
i praksis Erfaringer med overgang  fra ClearCase til Git Fredrik Vraalsen fvr@knowit.no / @fredriv
Agenda ,[object Object]
ClearCase  vs.  Git  vs.  ...?
Overgang til et nytt versjonskontrollsystem
Utfordringer, erfaringer og gevinster
Best practice
Spørsmål
LISA-prosjektet ,[object Object]
Ekspertapplikasjon for selgere
Web services for integrasjon med eksterne kanaler ,[object Object]
Vedlikehold og videreutvikling
~3 MLOC
~10 personer p.t.
ClearCase ,[object Object]
Snapshot (working copy)
Låsbasert
[object Object]
Snapshot (ikke changesets)
Lokale brancher
Sentralisert vs Distribuert CVS, Subversion, ClearCase, Perforce, ... Git, Mercurial, Bazaar, BitKeeper, ...
Hvorfor bytte fra ClearCase?
Hvorfor  ?
Alternativer?
Overgang til nytt VCS ,[object Object]
Læringskurve
Verktøystøtte
Tegnsett
Rename-tracking
Binære filer
Migrering ,[object Object]
Ingenting?
Kun trunk / master branch?
Kun utvalgte versjoner (leveranser)?
Migrering ,[object Object]
Manuell prosess? ,[object Object],[object Object]
Vedlikehold av gamle brancher
Synkronisering av endringer
Vår løsning ,[object Object]
Importerte utvalgte versjoner ,[object Object],[object Object]
Manuell synkronisering av bugfikser til Git

Más contenido relacionado

Destacado

Returning to Economic Growth, May 2010
Returning to Economic Growth, May 2010Returning to Economic Growth, May 2010
Returning to Economic Growth, May 2010Seamus Finn
 
Trail Dell’Elba 2
Trail Dell’Elba 2Trail Dell’Elba 2
Trail Dell’Elba 2guest8e0822a
 
Hjelp, vi skal kode funksjonelt i Java!
Hjelp, vi skal kode funksjonelt i Java!Hjelp, vi skal kode funksjonelt i Java!
Hjelp, vi skal kode funksjonelt i Java!Fredrik Vraalsen
 
Visual Dictionary-902440435
Visual Dictionary-902440435Visual Dictionary-902440435
Visual Dictionary-902440435batten1
 
Java 8 - Return of the Java
Java 8 - Return of the JavaJava 8 - Return of the Java
Java 8 - Return of the JavaFredrik Vraalsen
 
Java 8 DOs and DON'Ts - javaBin Oslo May 2015
Java 8 DOs and DON'Ts - javaBin Oslo May 2015Java 8 DOs and DON'Ts - javaBin Oslo May 2015
Java 8 DOs and DON'Ts - javaBin Oslo May 2015Fredrik Vraalsen
 
Bolster last half of visual dictionary
Bolster last half of visual dictionaryBolster last half of visual dictionary
Bolster last half of visual dictionaryboholler
 
Programmable Macro Language (Basic)
Programmable Macro Language (Basic)Programmable Macro Language (Basic)
Programmable Macro Language (Basic)Hadi Karimi
 

Destacado (12)

Java 8 to the rescue!?
Java 8 to the rescue!?Java 8 to the rescue!?
Java 8 to the rescue!?
 
Returning to Economic Growth, May 2010
Returning to Economic Growth, May 2010Returning to Economic Growth, May 2010
Returning to Economic Growth, May 2010
 
Trail Dell’Elba 2
Trail Dell’Elba 2Trail Dell’Elba 2
Trail Dell’Elba 2
 
Adcloud
Adcloud Adcloud
Adcloud
 
Bolster
BolsterBolster
Bolster
 
Hjelp, vi skal kode funksjonelt i Java!
Hjelp, vi skal kode funksjonelt i Java!Hjelp, vi skal kode funksjonelt i Java!
Hjelp, vi skal kode funksjonelt i Java!
 
Visual Dictionary-902440435
Visual Dictionary-902440435Visual Dictionary-902440435
Visual Dictionary-902440435
 
Java 8 - Return of the Java
Java 8 - Return of the JavaJava 8 - Return of the Java
Java 8 - Return of the Java
 
ANGIOPLASTIA INFRAPOPLITEA EN LA ISQUEMIA CRÍTICA DE MIEMBROS INFERIORES
ANGIOPLASTIA INFRAPOPLITEA EN LA ISQUEMIA CRÍTICA DE MIEMBROS INFERIORESANGIOPLASTIA INFRAPOPLITEA EN LA ISQUEMIA CRÍTICA DE MIEMBROS INFERIORES
ANGIOPLASTIA INFRAPOPLITEA EN LA ISQUEMIA CRÍTICA DE MIEMBROS INFERIORES
 
Java 8 DOs and DON'Ts - javaBin Oslo May 2015
Java 8 DOs and DON'Ts - javaBin Oslo May 2015Java 8 DOs and DON'Ts - javaBin Oslo May 2015
Java 8 DOs and DON'Ts - javaBin Oslo May 2015
 
Bolster last half of visual dictionary
Bolster last half of visual dictionaryBolster last half of visual dictionary
Bolster last half of visual dictionary
 
Programmable Macro Language (Basic)
Programmable Macro Language (Basic)Programmable Macro Language (Basic)
Programmable Macro Language (Basic)
 

Similar a Git i praksis - erfaringer med overgang fra ClearCase til Git

Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...Geodata AS
 
Presentation Mapreduce Bjornnordlund
Presentation Mapreduce BjornnordlundPresentation Mapreduce Bjornnordlund
Presentation Mapreduce BjornnordlundBjørn Nordlund
 
Solide systemer med unit of work
Solide systemer med unit of workSolide systemer med unit of work
Solide systemer med unit of workEirik Maus
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous DeliveryKnut Haugen
 
Systemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukes
Systemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukesSystemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukes
Systemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukesGeodata AS
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februarSturla Grelland
 
CIOForum
CIOForumCIOForum
CIOForumtobiast
 
GoOpen 2010: Jorgen Wahlberg
GoOpen 2010: Jorgen WahlbergGoOpen 2010: Jorgen Wahlberg
GoOpen 2010: Jorgen WahlbergFriprogsenteret
 
Tips og triks for enklere administrasjon av ArcGIS for Server
Tips og triks for enklere administrasjon av ArcGIS for ServerTips og triks for enklere administrasjon av ArcGIS for Server
Tips og triks for enklere administrasjon av ArcGIS for ServerGeodata AS
 
Meetup 9 i KristansandPHP
Meetup 9 i KristansandPHPMeetup 9 i KristansandPHP
Meetup 9 i KristansandPHPMorten Bergset
 
Introduksjon til Asterisk
Introduksjon til AsteriskIntroduksjon til Asterisk
Introduksjon til Asteriskmagg
 
Hva er fri programvare
Hva er fri programvareHva er fri programvare
Hva er fri programvareLibriotech
 
Hva er Koha? - Versjon 2
Hva er Koha? - Versjon 2Hva er Koha? - Versjon 2
Hva er Koha? - Versjon 2Libriotech
 
Hva er fri programvare? (2011)
Hva er fri programvare? (2011)Hva er fri programvare? (2011)
Hva er fri programvare? (2011)Libriotech
 
BK2011 Workflow manager i ArcGIS Desktop
BK2011 Workflow manager i ArcGIS DesktopBK2011 Workflow manager i ArcGIS Desktop
BK2011 Workflow manager i ArcGIS DesktopGeodata AS
 
Intro to Azure DevOps
Intro to Azure DevOpsIntro to Azure DevOps
Intro to Azure DevOpsAudunSolemdal
 

Similar a Git i praksis - erfaringer med overgang fra ClearCase til Git (20)

Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
 
Presentation Mapreduce Bjornnordlund
Presentation Mapreduce BjornnordlundPresentation Mapreduce Bjornnordlund
Presentation Mapreduce Bjornnordlund
 
Solide systemer med unit of work
Solide systemer med unit of workSolide systemer med unit of work
Solide systemer med unit of work
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Systemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukes
Systemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukesSystemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukes
Systemvedlikehold: En oversikt over noen oppgaver og verktøy som kan brukes
 
Smidig2008complexity
Smidig2008complexitySmidig2008complexity
Smidig2008complexity
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
 
Soa Runtime
Soa RuntimeSoa Runtime
Soa Runtime
 
Bli kjent med PostgreSQL!
Bli kjent med PostgreSQL!Bli kjent med PostgreSQL!
Bli kjent med PostgreSQL!
 
CIOForum
CIOForumCIOForum
CIOForum
 
GoOpen 2010: Jorgen Wahlberg
GoOpen 2010: Jorgen WahlbergGoOpen 2010: Jorgen Wahlberg
GoOpen 2010: Jorgen Wahlberg
 
Tips og triks for enklere administrasjon av ArcGIS for Server
Tips og triks for enklere administrasjon av ArcGIS for ServerTips og triks for enklere administrasjon av ArcGIS for Server
Tips og triks for enklere administrasjon av ArcGIS for Server
 
Meetup 9 i KristansandPHP
Meetup 9 i KristansandPHPMeetup 9 i KristansandPHP
Meetup 9 i KristansandPHP
 
Introduksjon til Asterisk
Introduksjon til AsteriskIntroduksjon til Asterisk
Introduksjon til Asterisk
 
Hva er fri programvare
Hva er fri programvareHva er fri programvare
Hva er fri programvare
 
Hva er Koha? - Versjon 2
Hva er Koha? - Versjon 2Hva er Koha? - Versjon 2
Hva er Koha? - Versjon 2
 
Hva er fri programvare? (2011)
Hva er fri programvare? (2011)Hva er fri programvare? (2011)
Hva er fri programvare? (2011)
 
BK2011 Workflow manager i ArcGIS Desktop
BK2011 Workflow manager i ArcGIS DesktopBK2011 Workflow manager i ArcGIS Desktop
BK2011 Workflow manager i ArcGIS Desktop
 
Intro to Azure DevOps
Intro to Azure DevOpsIntro to Azure DevOps
Intro to Azure DevOps
 
SharePoint Migrering unngå fallgruver
SharePoint Migrering unngå fallgruverSharePoint Migrering unngå fallgruver
SharePoint Migrering unngå fallgruver
 

Git i praksis - erfaringer med overgang fra ClearCase til Git