Upload
genexus
View
514
Download
1
Tags:
Embed Size (px)
Citation preview
Desarrollo profesional, eficiente y bajo control
José [email protected]
@jlamasrios
XXII Encuentro GeneXus2 de Octubre de 2012
1 - Use Separate Workspaces
Workspace Best Practices
1Don’t share workspaces
2Don’t work outside of workspaces
3Stay in sync
2 - Keep track of changes
Changes Best Practices
1Group related changes
2One commit per issue
3Comment changes
3 - Do Backup
Backup Best Practices
1Backup as often as needed
2Keep backups safe
3Have restore procedures
4 - Record Milestones
Milestones Best Practices
1Freeze every release
2Freeze at time of release
3Use appropriate labels
5 – Use branches
Branches Best Practices
1Have a Trunk
2Give each branch a policy
3Give each branch an owner
6 - Make Builds Repeatable
MSBuild
Builds Best Practices
1Source + tools = product
2Version every dependency
3Automate builds
Development Best Practices
Use separate workspaces
Keep track of changes
Do Backup
Record Milestones
Use branches
Make builds repeatable