SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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 TerraformAndrey Devyatkin
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Kürzlich hochgeladen (20)

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
 
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...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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