subversion and bugtracker

22
CSE471 – System Analysis ans Design Md. Imran Hossain Shaon [email protected] http://twitter.com/mdshaonimran http://www.facebook.com/mdshaonimran

Upload: imran-hossain-shaon

Post on 27-Jun-2015

359 views

Category:

Technology


0 download

DESCRIPTION

Presentation on Subversion and bug tracker.N.B I don't personally use bazaar. You can use any of those you feel comfortable with.

TRANSCRIPT

Page 1: Subversion and bugtracker

CSE471  –  System  Analysis  ans  Design  

Md.  Imran  Hossain  Shaon  [email protected]  http://twitter.com/mdshaonimran  http://www.facebook.com/mdshaonimran  

Page 2: Subversion and bugtracker

Batman,  Superman  and  little  Kickass  working  at  Terasoft  Corporation.  (1971)  

Page 3: Subversion and bugtracker
Page 4: Subversion and bugtracker

Batman  merged  all  the  codes  and  tries  to  run  it.        

Page 5: Subversion and bugtracker

We  screwed  up  the  release,  can  we  roll  back  to  the  last  production  version?!!  

Page 6: Subversion and bugtracker

¡ 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...  

Page 7: Subversion and bugtracker

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    

Page 8: Subversion and bugtracker

Four  things  distinguish  professional  programmers  from  amateurs:    ¡  Using  a  version  control  system  ¡  Automating  repetitive  tasks  ¡  Systematic  testing  ¡  Using  debugging  aids  rather  than  print  statements  

Page 9: Subversion and bugtracker

What  is  a  version  control  system?  

Page 10: Subversion and bugtracker
Page 11: Subversion and bugtracker

History  

¡  Ancient  §  1972  -­‐  Source  Code  Control  System  (SCCS)    

¡  Mid  level  §  1990  -­‐  Concurrent  Versions  System  §  2000  -­‐  Apache  Subversion    

¡  Modern  §  2005  –  Mercurial  §  2005  –  Git  §  2007  -­‐  Bazaar  

Page 12: Subversion and bugtracker

The  new  is  always  better.  –  Barney  (TV  character)      

Page 13: Subversion and bugtracker

So,  Bazaar  should  get  the  highest  priority  :P  

Page 14: Subversion and bugtracker

branch,  trunk,  commit,  add,  resolve,  conflict,  checkout,  update  and  few  more.  

Page 15: Subversion and bugtracker
Page 16: Subversion and bugtracker
Page 17: Subversion and bugtracker

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  

Page 18: Subversion and bugtracker

¡  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  

Page 19: Subversion and bugtracker
Page 20: Subversion and bugtracker

¡  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  

Page 21: Subversion and bugtracker
Page 22: Subversion and bugtracker