{"thread":{"id":"25066","subject":"Questions concerning SCM Life Cycle Management and GIT.","startedAt":"2010-09-10T13:44:12Z","lastAt":"2010-09-10T14:47:51Z","messageCount":2,"participants":["Butler, Anna R CIV NSWCDD, W34","Jakub Narebski"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"150436","messageId":"9F0BA72CD5252845A09DBB8FEC3A1633756133@naeanrfkez06v.nadsusea.nads.navy.mil","threadId":"25066","inReplyTo":null,"subject":"Questions concerning SCM Life Cycle Management and GIT.","fromName":"Butler, Anna R CIV NSWCDD, W34","fromEmail":"anna.butler@navy.mil","sentAt":"2010-09-10T13:44:12Z","receivedAt":"2010-09-10T13:44:12Z","isPatch":false,"sender":{"key":"anna.butler@navy.mil","avatar":null},"body":"Hello,\n\nWe are looking for Software Configuration Life Cycle Management Tools.  It looks to me that GIT supports Version Control only.  Is this true or did I miss something?\n\nDoes GIT track software Defects? If so can you link elements in the software version repository to a defect?\nDoes GIT track Requirements?  If so can you link elements in the software version repository to a requirement?\nCan GIT link test cases to both a defect and elements in the software version repository?\n\nI appreciate you attention to these questions.  Looking forward to hearing form you.\n\n\nV/R,\n\nAnna Butler\nSoftware Configuration Manager \nGun Fire Control Systems Development Branch (W34)\nNaval Surface Warfare Center Dahlgren Division\n540.653.9817\n"},{"id":"150439","messageId":"m3d3slmza0.fsf@localhost.localdomain","threadId":"25066","inReplyTo":"9F0BA72CD5252845A09DBB8FEC3A1633756133@naeanrfkez06v.nadsusea.nads.navy.mil","subject":"Re: Questions concerning SCM Life Cycle Management and GIT.","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2010-09-10T14:47:51Z","receivedAt":"2010-09-10T14:47:51Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"\"Butler, Anna R CIV NSWCDD, W34\" <anna.butler@navy.mil> writes:\n\n> Hello,\n> \n> We are looking for Software Configuration Life Cycle Management\n> Tools.  It looks to me that GIT supports Version Control only.  Is\n> this true or did I miss something?\n\nGit is distributed version control system only (following UNIX\nphilosophy \"Write programs that *do one thing* and *do it well*\").\n\n> Does GIT track software defects? If so can you link elements in the\n> software version repository to a defect?\n>\n> Does GIT track Requirements?  If so can you link elements in the\n> software version repository to a requirement?  Can GIT link test\n> cases to both a defect and elements in the software version\n> repository?\n> \n> I appreciate you attention to these questions.  Looking forward to\n> hearing form you.\n\nIf you want/need *integrated solution* covering whole Software\nConfiguration Life Cycle Management, there are tools that come\nto my mind:\n\n1. Gerrit[1], a web-based collaborative code review tool for Git,\n   which uses Git for version control.  It is used by Google for\n   development of Android platform.  Open source (Apache license).\n\n2. Kiln[2], from Fog Creek, with integrated code review and FogBugz \n   integration (a web-based project management tool), which uses\n   Mercurial (other DVCS) for version control.  IIRC proprietary.\n\n3. There is Launchpad[3], which uses Bazaar for version control.\n   Used by Ubuntu.  Open source (AGPLv3).\n\n\nGitHub offers paid plans, and also hosted GitHub:FI; it includes\nissue tracker and a kind of code review.  Similar opensource solution\ninclude Gitorious and InDefero.\n\nHTH\n\n[1] http://code.google.com/p/gerrit/\n[2] http://www.fogcreek.com/kiln/\n[3] https://launchpad.net/\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"}]}