Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr...
Transcript of Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr...
![Page 1: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/1.jpg)
Versionshantering med Bazaar för designers
Talare: Fredrik Jonsson
![Page 2: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/2.jpg)
Fredrik Jonsson@frjo_xdeb
xdeb.org/blog/frjo
xdeb.net/services
![Page 3: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/3.jpg)
Varför versionshantering är bra
Grundläggande kunskap
Praktiska exempel
Frågor
![Page 4: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/4.jpg)
Men först…
![Page 5: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/5.jpg)
1. Egen lokal utvecklingsmiljö
wampserver.comapachefriends.org/en/xampp.html
mamp.info
![Page 6: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/6.jpg)
2. En riktigTexteditor
![Page 7: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/7.jpg)
3. Bli vän med kommandoraden
![Page 8: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/8.jpg)
Varför versionshantering
är bra
![Page 9: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/9.jpg)
Koll på när något gjordes
och vem som gjorde det
När det blir fel
Se skillnader mellan versioner
Låta flera arbeta samtidigt
Koll vilka filer som ingår i en viss revision av webb-platsen.
Koll på vilka filer som ingår i prod/test/dev
![Page 10: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/10.jpg)
Olika system
![Page 11: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/11.jpg)
vcsCentralized
Version Control System
CVS
Subversion svn
Bazaar bzr
Git
Mercurial hg
dvcsDistributed
Version Control System
![Page 12: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/12.jpg)
Skillnadercentraliserad vs decentraliserad
![Page 13: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/13.jpg)
![Page 14: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/14.jpg)
![Page 15: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/15.jpg)
Det viktiga är att använda versionshantering
Vilket system man väljer är underordnat
![Page 16: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/16.jpg)
Bazaarbazaar-vcs.org
![Page 17: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/17.jpg)
Python
Sponsor Canonical (Ubuntu)
bzr co, bzr ci, bzr diff, bzr status
bzr upload
Lätt att flytta och radera filer
Mappar och symlänkar kan versionhanteras
Skräpar inte ned filstrukturen med CVS/.svn mappar
Saker att gilla med Bazaar
![Page 18: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/18.jpg)
Få GUI att välja på, inget för Mac OS X
Integrerat med få produkter
Svagheter med Bazaar
![Page 19: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/19.jpg)
CVS errors taunts me
No escaping "# commit
How will I release now?morten.dk
![Page 20: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/20.jpg)
Arbetsflöde
![Page 21: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/21.jpg)
repos www
sandbox
sandbox
![Page 22: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/22.jpg)
Arbetsflöde
$ bzr checkout sftp://exempel.com/repos/site1/trunk/ /var/www/exempel.dev
$ …$ bzr commit -m ”A good commit message”$ ...$ bzr update$ …$ bzr commit -m ”A good commit message”
och svårare är det inte
ur en designers perspektiv
![Page 23: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/23.jpg)
Fler roliga kommandon
$ bzr status$ bzr diff$ bzr log$ bzr blame$ bzr uncommit$ bzr revert
Alla tar en fil, mapp eller revisioner ”-r” som valfritt argument.
![Page 24: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/24.jpg)
Exempel
![Page 25: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/25.jpg)
FörutsättningarLokal utvecklingsmiljö uppsatt
bzr checkout är gjord
UppgiftLägga till ett Zen subtema
Göra ändringar i subtemat
![Page 26: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/26.jpg)
Exempel
![Page 27: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/27.jpg)
Fredrik Jonsson@frjo_xdeb
xdeb.org/blog/frjo
xdeb.net/services
Frågor
![Page 28: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/28.jpg)
![Page 29: Versionshantering med Bazaar för designers - …...Python Sponsor Canonical (Ubuntu) bzr co, bzr ci, bzr diff, bzr status bzr upload Lätt att flytta och radera filer Mappar och](https://reader035.fdocuments.net/reader035/viewer/2022070702/5e63fc636bc8223a956564ca/html5/thumbnails/29.jpg)
The End