SlideShare uma empresa Scribd logo
1 de 25
WHA T’ s the
P RO B L E MS ?
2 S tories……
S to ry
N O .1
Releas   New       Release
e        Feature   ??
S to ry
N O .2
svn
       repository




libs
The only measure of progress is working
code in source control.
If it’s not in source control,
                  it doesn’t exist...
Get up-to-date before working on a file.
Do not commit if code doesn’t pass local
testing or won’t even compile.
Immediately commit after completing a
piece of functionality.
Every committed revision gives you a
rollback position.
The risk of a merge nightmare increases
dramatically with time.
It forces you to isolate features into
discrete units of work.
One commit for one purpose.
One purpose into one commit.
Do not commit any artifacts auto-
generated out of the building process(e.g.
program binary).
Make sure all commit contain comments.
Here are some anti-patterns of good commit messages:
  1.   Some shit.
  2.   It works!
  3.   fix some fucking errors
  4.   fix
  5.   Fixed a little bug...
  6.   Updated
  7.   typo
  8.   Revision 1024!!
Good process:

1. Get up-to-date
2. Build
3. Never work on broken build
4. Develop
5. Build
6. Local testing
7. Commit
8. Resolve conflicts immediately
9. Get up-to-date

Mais conteúdo relacionado

Destaque

Managing Complex Data Packages with Labcore SDMS Scientific Data Management...
Managing Complex Data Packages with Labcore SDMS Scientific Data Management...Managing Complex Data Packages with Labcore SDMS Scientific Data Management...
Managing Complex Data Packages with Labcore SDMS Scientific Data Management...
msf4566
 
Blastman General References
Blastman General ReferencesBlastman General References
Blastman General References
Joe Craig
 
DRI Qualified Immunity Article
DRI Qualified Immunity ArticleDRI Qualified Immunity Article
DRI Qualified Immunity Article
Dale Conder Jr.
 
إدارة الوقت من المنظور الإسلامي والإداري
إدارة الوقت من المنظور الإسلامي والإداريإدارة الوقت من المنظور الإسلامي والإداري
إدارة الوقت من المنظور الإسلامي والإداري
Mohammad Kettani
 
Budidaya ubi cilembu (ipomoea batatas (l
Budidaya ubi cilembu (ipomoea batatas (lBudidaya ubi cilembu (ipomoea batatas (l
Budidaya ubi cilembu (ipomoea batatas (l
Dian Susanti
 

Destaque (20)

Unisity
UnisityUnisity
Unisity
 
Managing Complex Data Packages with Labcore SDMS Scientific Data Management...
Managing Complex Data Packages with Labcore SDMS Scientific Data Management...Managing Complex Data Packages with Labcore SDMS Scientific Data Management...
Managing Complex Data Packages with Labcore SDMS Scientific Data Management...
 
Al tawba (repentence) tagalo
Al tawba (repentence) tagaloAl tawba (repentence) tagalo
Al tawba (repentence) tagalo
 
List of sap modules
List of sap modulesList of sap modules
List of sap modules
 
1 z1 051
1 z1 0511 z1 051
1 z1 051
 
Problemas estática
Problemas estáticaProblemas estática
Problemas estática
 
Blastman General References
Blastman General ReferencesBlastman General References
Blastman General References
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Alsafar2 text
Alsafar2 textAlsafar2 text
Alsafar2 text
 
DRI Qualified Immunity Article
DRI Qualified Immunity ArticleDRI Qualified Immunity Article
DRI Qualified Immunity Article
 
A Nordic vision for 2025, Nordic TSOs Cooperation – more focused and effectiv...
A Nordic vision for 2025, Nordic TSOs Cooperation – more focused and effectiv...A Nordic vision for 2025, Nordic TSOs Cooperation – more focused and effectiv...
A Nordic vision for 2025, Nordic TSOs Cooperation – more focused and effectiv...
 
إدارة الوقت من المنظور الإسلامي والإداري
إدارة الوقت من المنظور الإسلامي والإداريإدارة الوقت من المنظور الإسلامي والإداري
إدارة الوقت من المنظور الإسلامي والإداري
 
Foresight activities in the CO and CRPs - Marie Gasquet
Foresight activities in the CO and CRPs - Marie GasquetForesight activities in the CO and CRPs - Marie Gasquet
Foresight activities in the CO and CRPs - Marie Gasquet
 
Overall of Pioneer insurance company limited (insurance assignment)
Overall of Pioneer insurance company limited (insurance assignment)Overall of Pioneer insurance company limited (insurance assignment)
Overall of Pioneer insurance company limited (insurance assignment)
 
Budidaya ubi cilembu (ipomoea batatas (l
Budidaya ubi cilembu (ipomoea batatas (lBudidaya ubi cilembu (ipomoea batatas (l
Budidaya ubi cilembu (ipomoea batatas (l
 
Cr st0813
Cr st0813Cr st0813
Cr st0813
 
My English class
My English class My English class
My English class
 
VTB vs Nutritek
VTB vs NutritekVTB vs Nutritek
VTB vs Nutritek
 
How to purchase a Private property in China chengdu, chongqing, hangzhou, suz...
How to purchase a Private property in China chengdu, chongqing, hangzhou, suz...How to purchase a Private property in China chengdu, chongqing, hangzhou, suz...
How to purchase a Private property in China chengdu, chongqing, hangzhou, suz...
 
Profil sekolah 2014
Profil sekolah 2014Profil sekolah 2014
Profil sekolah 2014
 

Semelhante a SVN notes

The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 
Git talk
Git talkGit talk
Git talk
samtho
 
02.19.13 WANDisco SVN Training: Branching Options for Development
02.19.13 WANDisco SVN Training: Branching Options for Development02.19.13 WANDisco SVN Training: Branching Options for Development
02.19.13 WANDisco SVN Training: Branching Options for Development
WANdisco Plc
 

Semelhante a SVN notes (20)

Git in Continuous Deployment
Git in Continuous DeploymentGit in Continuous Deployment
Git in Continuous Deployment
 
Git workflows
Git workflowsGit workflows
Git workflows
 
Svn Basic Tutorial
Svn Basic TutorialSvn Basic Tutorial
Svn Basic Tutorial
 
Git flow
Git flowGit flow
Git flow
 
Continuous Updating with VersionEye at code.talks 2014
Continuous Updating with VersionEye at code.talks 2014Continuous Updating with VersionEye at code.talks 2014
Continuous Updating with VersionEye at code.talks 2014
 
How We Use GitHub
How We Use GitHubHow We Use GitHub
How We Use GitHub
 
Bug first Zero Defect
Bug first   Zero DefectBug first   Zero Defect
Bug first Zero Defect
 
Git Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-FlowGit Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-Flow
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
 
Automatic codefixes
Automatic codefixesAutomatic codefixes
Automatic codefixes
 
Best practices of project management for small teams
Best practices of project management for small teamsBest practices of project management for small teams
Best practices of project management for small teams
 
Git talk
Git talkGit talk
Git talk
 
Evolving toward devops through transaction centric monitoring
Evolving toward devops through transaction centric monitoringEvolving toward devops through transaction centric monitoring
Evolving toward devops through transaction centric monitoring
 
02.19.13 WANDisco SVN Training: Branching Options for Development
02.19.13 WANDisco SVN Training: Branching Options for Development02.19.13 WANDisco SVN Training: Branching Options for Development
02.19.13 WANDisco SVN Training: Branching Options for Development
 
"I’ve heard you know infrastructure"
"I’ve heard you know infrastructure""I’ve heard you know infrastructure"
"I’ve heard you know infrastructure"
 
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesLessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
 
Automating the Quality
Automating the QualityAutomating the Quality
Automating the Quality
 
Subversion
SubversionSubversion
Subversion
 
Git and Git Workflow Models as Catalysts of Software Development
Git and Git Workflow Models as Catalysts of Software DevelopmentGit and Git Workflow Models as Catalysts of Software Development
Git and Git Workflow Models as Catalysts of Software Development
 
Putting the pro in programmer
Putting the pro in programmerPutting the pro in programmer
Putting the pro in programmer
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

SVN notes