SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
CSE471	
  –	
  System	
  Analysis	
  ans	
  Design	
  




                                Md.	
  Imran	
  Hossain	
  Shaon	
  
                                mdshaonimran@gmail.com	
  
                                http://twitter.com/mdshaonimran	
  
                                http://www.facebook.com/mdshaonimran	
  
Batman,	
  Superman	
  and	
  little	
  Kickass	
  working	
  
at	
  Terasoft	
  Corporation.	
  (1971)	
  
Batman	
  merged	
  all	
  the	
  codes	
  and	
  tries	
  to	
  run	
  it.	
  	
  
                                 	
  
                                 	
  
We	
  screwed	
  up	
  the	
  release,	
  can	
  we	
  roll	
  back	
  to	
  
the	
  last	
  production	
  version?!!	
  
¡  Where	
  is	
  that	
  file?	
  
¡  Where	
  is	
  that	
  bug?	
  
¡  Who	
  last	
  changed	
  this	
  file?	
  
¡  Who	
  made	
  that	
  change,	
  when	
  and	
  why?	
  
¡  Has	
  the	
  code	
  changed	
  or	
  not?	
  
¡  How	
  is	
  it	
  different?	
  
¡  Can	
  you	
  put	
  your	
  fixes	
  into	
  my	
  files?	
  
¡  Messy	
  fixes...	
  
George	
  W.	
  Bush	
  writing	
  spams	
  for	
  the	
  along	
  
with	
  few	
  of	
  his	
  team	
  mates.	
  Sarah	
  Palin	
  was	
  
governor	
  who	
  is	
  responsible	
  for	
  taking	
  back	
  up	
  
of	
  all	
  the	
  codes.	
  She	
  is	
  taking	
  back	
  up:	
  
  	
  
  $	
  cp	
  bush.cpp	
  bush.cpp.old	
  
  $	
  vim	
  bush.cpp	
  
  $	
  cp	
  bush.cpp	
  bush.cpp.junior	
  
  	
  
Four	
  things	
  distinguish	
  professional	
  programmers	
  
from	
  amateurs:	
  
	
  
¡    Using	
  a	
  version	
  control	
  system	
  
¡    Automating	
  repetitive	
  tasks	
  
¡    Systematic	
  testing	
  
¡    Using	
  debugging	
  aids	
  rather	
  than	
  print	
  statements	
  
What	
  is	
  a	
  version	
  control	
  system?	
  
History	
  
¡    Ancient	
  
      §  1972	
  -­‐	
  Source	
  Code	
  Control	
  System	
  (SCCS)	
  
      	
  
¡    Mid	
  level	
  
      §  1990	
  -­‐	
  Concurrent	
  Versions	
  System	
  
      §  2000	
  -­‐	
  Apache	
  Subversion	
  
      	
  
¡    Modern	
  
      §  2005	
  –	
  Mercurial	
  
      §  2005	
  –	
  Git	
  
      §  2007	
  -­‐	
  Bazaar	
  
The	
  new	
  is	
  always	
  better.	
  –	
  Barney	
  (TV	
  character)	
  
	
  
	
  
So,	
  Bazaar	
  should	
  get	
  the	
  highest	
  priority	
  :P	
  
branch,	
  trunk,	
  commit,	
  add,	
  resolve,	
  conflict,	
  
checkout,	
  update	
  and	
  few	
  more.	
  
What	
  is	
  it?	
  
         	
  -­‐	
  A	
  bug	
  tracking	
  system	
  is	
  a	
  software	
  application	
  that	
  is	
  
designed	
  to	
  help	
  quality	
  assurance	
  and	
  programmers	
  keep	
  
track	
  of	
  reported	
  software	
  bugs	
  in	
  their	
  work.	
  It	
  may	
  be	
  
regarded	
  as	
  a	
  type	
  of	
  issue	
  tracking	
  system.	
  
         	
                 	
        	
        	
               	
     	
  -­‐	
  Wikipedia	
  
¡    Bugzilla	
  
      §  Integrated	
  email	
  capabilities	
  
      §  Advanced	
  query	
  tool	
  that	
  can	
  remember	
  your	
  searches	
  
¡    JIRA	
  
      §  View	
  issue	
  details	
  including	
  custom	
  fields,	
  attachments,	
  workflow	
  actions	
  and	
  
          recent	
  activity	
  
      §  Create	
  new	
  bugs	
  in	
  seconds	
  from	
  your	
  browser,	
  email,	
  IDE	
  or	
  smartphone	
  
          client	
  
¡    Pivotal	
  Tracker	
  
      §  Virtual	
  Team	
  Room	
  
      §  Simple	
  work	
  flow	
  
¡    Lighthouse	
  
      §  Automatically	
  organize	
  tasks	
  
      §  Set	
  and	
  meet	
  goals	
  
¡  http://en.wikipedia.org	
  
¡  http://www.bugzilla.org/	
  
¡  http://www.atlassian.com/software/jira/	
  
¡  http://www.pivotaltracker.com/	
  
¡  http://www.zentrack.net/	
  
¡  http://www.google.com	
  
Subversion and bugtracker
Subversion and bugtracker

Más contenido relacionado

Destacado

Next Generation Cloud Deployment: Self Help Is The Best Help
Next Generation Cloud Deployment: Self Help Is The Best HelpNext Generation Cloud Deployment: Self Help Is The Best Help
Next Generation Cloud Deployment: Self Help Is The Best HelpImran Hossain Shaon
 
Portfolio 2009
Portfolio 2009Portfolio 2009
Portfolio 2009juliecave
 
презентація учнів
презентація учнівпрезентація учнів
презентація учнівeugenia
 
Jimmy Dixon Sept2011
Jimmy Dixon Sept2011Jimmy Dixon Sept2011
Jimmy Dixon Sept2011no1jimmyd
 
Quality office space for lease in Halifax - Armour Group Limited
Quality office space for lease in Halifax - Armour Group LimitedQuality office space for lease in Halifax - Armour Group Limited
Quality office space for lease in Halifax - Armour Group LimitedDarlene Bennett
 

Destacado (6)

H2
H2H2
H2
 
Next Generation Cloud Deployment: Self Help Is The Best Help
Next Generation Cloud Deployment: Self Help Is The Best HelpNext Generation Cloud Deployment: Self Help Is The Best Help
Next Generation Cloud Deployment: Self Help Is The Best Help
 
Portfolio 2009
Portfolio 2009Portfolio 2009
Portfolio 2009
 
презентація учнів
презентація учнівпрезентація учнів
презентація учнів
 
Jimmy Dixon Sept2011
Jimmy Dixon Sept2011Jimmy Dixon Sept2011
Jimmy Dixon Sept2011
 
Quality office space for lease in Halifax - Armour Group Limited
Quality office space for lease in Halifax - Armour Group LimitedQuality office space for lease in Halifax - Armour Group Limited
Quality office space for lease in Halifax - Armour Group Limited
 

Similar a Subversion and bugtracker

Continuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsMike Brittain
 
Distributed Release Management
Distributed Release ManagementDistributed Release Management
Distributed Release ManagementMike Brittain
 
Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)Tomas Doran
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
Tested and Correct, How to Make Sure Your Documentation Keeps Working
Tested and Correct, How to Make Sure Your Documentation Keeps WorkingTested and Correct, How to Make Sure Your Documentation Keeps Working
Tested and Correct, How to Make Sure Your Documentation Keeps WorkingAdam Dangoor
 
2017 03 25 Microsoft Hacks, How to code efficiently
2017 03 25 Microsoft Hacks, How to code efficiently2017 03 25 Microsoft Hacks, How to code efficiently
2017 03 25 Microsoft Hacks, How to code efficientlyBruno Capuano
 
Static Code Analysis PHP[tek] 2023
Static Code Analysis PHP[tek] 2023Static Code Analysis PHP[tek] 2023
Static Code Analysis PHP[tek] 2023Scott Keck-Warren
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise ApplicationsDaniel Oh
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real worldChristian John Felix
 
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...apidays
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverlessYan Cui
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsMike Brittain
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorialkamaelian
 
Tech trends 2018 2019
Tech trends 2018 2019Tech trends 2018 2019
Tech trends 2018 2019Johan Norm
 
Abusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec gloryAbusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec gloryPriyanka Aash
 
React Conf 17 Recap
React Conf 17 RecapReact Conf 17 Recap
React Conf 17 RecapAlex Babkov
 
Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)W2O Group
 
Serverless in production (O'Reilly Software Architecture)
Serverless in production (O'Reilly Software Architecture)Serverless in production (O'Reilly Software Architecture)
Serverless in production (O'Reilly Software Architecture)Yan Cui
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowAll Things Open
 

Similar a Subversion and bugtracker (20)

Continuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
 
Distributed Release Management
Distributed Release ManagementDistributed Release Management
Distributed Release Management
 
Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Tested and Correct, How to Make Sure Your Documentation Keeps Working
Tested and Correct, How to Make Sure Your Documentation Keeps WorkingTested and Correct, How to Make Sure Your Documentation Keeps Working
Tested and Correct, How to Make Sure Your Documentation Keeps Working
 
2017 03 25 Microsoft Hacks, How to code efficiently
2017 03 25 Microsoft Hacks, How to code efficiently2017 03 25 Microsoft Hacks, How to code efficiently
2017 03 25 Microsoft Hacks, How to code efficiently
 
Static Code Analysis PHP[tek] 2023
Static Code Analysis PHP[tek] 2023Static Code Analysis PHP[tek] 2023
Static Code Analysis PHP[tek] 2023
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real world
 
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
 
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorial
 
Tech trends 2018 2019
Tech trends 2018 2019Tech trends 2018 2019
Tech trends 2018 2019
 
Abusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec gloryAbusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec glory
 
React Conf 17 Recap
React Conf 17 RecapReact Conf 17 Recap
React Conf 17 Recap
 
Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)Matt Franklin - Apache Software (Geekfest)
Matt Franklin - Apache Software (Geekfest)
 
Serverless in production (O'Reilly Software Architecture)
Serverless in production (O'Reilly Software Architecture)Serverless in production (O'Reilly Software Architecture)
Serverless in production (O'Reilly Software Architecture)
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To Know
 

Último

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Subversion and bugtracker

  • 1. CSE471  –  System  Analysis  ans  Design   Md.  Imran  Hossain  Shaon   mdshaonimran@gmail.com   http://twitter.com/mdshaonimran   http://www.facebook.com/mdshaonimran  
  • 2. Batman,  Superman  and  little  Kickass  working   at  Terasoft  Corporation.  (1971)  
  • 3.
  • 4. Batman  merged  all  the  codes  and  tries  to  run  it.        
  • 5. We  screwed  up  the  release,  can  we  roll  back  to   the  last  production  version?!!  
  • 6. ¡  Where  is  that  file?   ¡  Where  is  that  bug?   ¡  Who  last  changed  this  file?   ¡  Who  made  that  change,  when  and  why?   ¡  Has  the  code  changed  or  not?   ¡  How  is  it  different?   ¡  Can  you  put  your  fixes  into  my  files?   ¡  Messy  fixes...  
  • 7. George  W.  Bush  writing  spams  for  the  along   with  few  of  his  team  mates.  Sarah  Palin  was   governor  who  is  responsible  for  taking  back  up   of  all  the  codes.  She  is  taking  back  up:     $  cp  bush.cpp  bush.cpp.old   $  vim  bush.cpp   $  cp  bush.cpp  bush.cpp.junior    
  • 8. Four  things  distinguish  professional  programmers   from  amateurs:     ¡  Using  a  version  control  system   ¡  Automating  repetitive  tasks   ¡  Systematic  testing   ¡  Using  debugging  aids  rather  than  print  statements  
  • 9. What  is  a  version  control  system?  
  • 10.
  • 11. History   ¡  Ancient   §  1972  -­‐  Source  Code  Control  System  (SCCS)     ¡  Mid  level   §  1990  -­‐  Concurrent  Versions  System   §  2000  -­‐  Apache  Subversion     ¡  Modern   §  2005  –  Mercurial   §  2005  –  Git   §  2007  -­‐  Bazaar  
  • 12. The  new  is  always  better.  –  Barney  (TV  character)      
  • 13. So,  Bazaar  should  get  the  highest  priority  :P  
  • 14. branch,  trunk,  commit,  add,  resolve,  conflict,   checkout,  update  and  few  more.  
  • 15.
  • 16.
  • 17. What  is  it?    -­‐  A  bug  tracking  system  is  a  software  application  that  is   designed  to  help  quality  assurance  and  programmers  keep   track  of  reported  software  bugs  in  their  work.  It  may  be   regarded  as  a  type  of  issue  tracking  system.              -­‐  Wikipedia  
  • 18. ¡  Bugzilla   §  Integrated  email  capabilities   §  Advanced  query  tool  that  can  remember  your  searches   ¡  JIRA   §  View  issue  details  including  custom  fields,  attachments,  workflow  actions  and   recent  activity   §  Create  new  bugs  in  seconds  from  your  browser,  email,  IDE  or  smartphone   client   ¡  Pivotal  Tracker   §  Virtual  Team  Room   §  Simple  work  flow   ¡  Lighthouse   §  Automatically  organize  tasks   §  Set  and  meet  goals  
  • 19.
  • 20. ¡  http://en.wikipedia.org   ¡  http://www.bugzilla.org/   ¡  http://www.atlassian.com/software/jira/   ¡  http://www.pivotaltracker.com/   ¡  http://www.zentrack.net/   ¡  http://www.google.com