????· ?????????? SIO: System Integration Engineer
????????????????????????????????????????汾??????????????????
????????????
????????????
????????汾??????????
???????????????汾??
????· ???????????? DEV: Software Engineer
????· ??????????? QA: QA Engineer / Tester
??????????ù???????
???????ù???????????????Σ?????????????????????????????????????ù?????????????????????????????????
????· ??????п???????????????п?????????t??????????Э???????????????????????????????????????????????е????????????Ч??淶?????????????????з??????????仯??
????· ?????汾?????????????????е???????????????????????汾?????γ??????????汾?????汾????????????????????????????????????????????????ж??????????????????????μ???????????Ч??????????????????????????п??????????????????????汾????????
??????????ù??? in CMMI
???????????????????(Capability Maturity Model Integration?? CMMI)?????????????·÷??????????????о????????????????2002?????????淶???????????????????????????CMMI???????????????????????????????????????????????????????????????Ч?????????
??????????ù?????CMMI?????????????????????(Key Process Area??KPA)????????????????????????????????У????????????????????????????????????????????????????????????????????????????????????????????????ù????????????????????????????????????????????????????Σ??????????????????????CMMI???????????????SCM?????????SCM ?????????????????????????????????????????????÷??????????????????????Щ????????????(Key Pradice)????Щ?????????????5???????????????????????????????????е??????????????????????????????????ù???????????????????????????ù???????????????????Щ???滹??????и????????????????????
??????CMMI?У????????????ù???????????ù?????????????????????????
????· ????????
??????????????????????????????ù????????????????????????????????????????????????????δ?????????????
????· ????????????
????????????????????1??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ú???????飬???????
????· ??????????
???????????????ù?????????????????磬??????????????????????????????????????????????????????Σ????????????????????????????????????????????????????????????????????
????· ????????????
?????????????з???????????ù????????????????ù??????????????????????????????????????????????????????ù?????????????У?????????
????· ????????????
??????γ????????????δ?????????з?????????ù??????淶????????淶???????????????????????????????????????????????????ù?????????????
???????ù???????
?????汾????
???????????????????????????????????洢??
??????????????????????????????????????
?????????????????????????汾????????????????????汾???????汾???????????
????????????????????????????????????????????????
????????????????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????
?????????????????????????????????????????
?????????????????????????? Continuous Integration??????????????????????????
????????????????????????
????????????????μ????????б???????????e??????
????????????
??????????????????System Integration???????????????????????????????????????????????????????????????????????????
???????????????????????鶼????????????????????Ρ?
????????????????????????С??????????飬???????廷?????????????????????
???????п???
?????汾?????????????????????????????汾??
?????汾??????????????????е?汾?????1???????????????????
????????????????????
???????????
????????????????????????д???????????????У??????????????
?????????????а汾???????
??????????м??????????汾?????????
?????????Wiki ?????????????(wee kee wee kee)????????“?????”?????????????????????????????????????ɡ?
???????????
?????????????????????????????????????bug??
????????????????????bug????????????bug?????????
???????????????????????????????????
??????????
????????????????????????????
?????????????
?????????????й?????
????????????
????· Borland StarTeam
????StarTeam??Borland????????ù????????????????
???????????????ó?????????????? (ALM) ???????????????????????? (SDLC)?????????????????????????????????????????????????
????StarTeam ????????ù????????????????? ???????????????SDLC ?й???????????????????????????????????????????????????????????????????洢???????StarTeam ????????ù????????????????к??????????????????????????????????????б???????????????????????????????????
????· IBM Rational ClearCase
????Rational ClearCase ??????????????????ù???( SCM )??????????????????????????????????????ɡ?
????IBM Rational ClearCase ?????????????????????????????ClearCase ???????????????????????????????????з??????????????????????????????????????????????????????
????· VSS (Microsoft Visual SourceSafe)
????VSS ?????? Visual SourceSafe ????? Microsoft Visual Studio ?????????????????????????????????????????????????κ?????????????????????и???????汾??????????????????С???????????汾???????????????????С???ж???????????????Ч??Э????
????· TFS (Microsoft Team Foundation Server)
????TFS???VSS???????????????????????
????1??????????????Э??????
????Team Foundation Server ???????п??????????? IDE ????????????Э??????????????????????Ч?????????????????????????
????2????????????????
???????塢Scrum??????
???????????????????????????????????????????壬???????????????????????????????? ???????????????????????????????????????????????壬????????????????檔
????3??????????
???????ɡ??????????
??????ó??????? (CI) ??????粶?????????????????????????????仯???????????????????ó??? ??ó????????????????ó???????????Щ??ó?????????????????????????н????????????е?????????
????· CVS (Concurrent Versions System)
????CVS?????C/S?????????????????汾???????????????????????????á???????????????汾?????????subversion??????????????????????汾???????????????汾??????????????????????CVS?汾???????????GNU???????????????????????????μ????????
????· SVN (Subversion)
????Subversion???????????????汾??????????Subversion?????£??????????????????Subversion??????????????汾????????汾??????????????????????????????????????????????????????????????????????????????????????汾?????????????????????????????????????汾??????????????????“??????”??
????· Git
????Git??????????????????汾????????????????Ч??????κλ?С?????????
????Git??????/g?t/??
????Git??????????????汾??????????????Ч????????????С????????????汾?????
????Git ?? Linus Torvalds ?????????? Linux ?????????????????????????汾?????????
????Torvalds ?????????? Git ?????????????????????? BitKeeper???????????? Linux ?????????????????????????????????????????е???Щ????? BitKeeper ????????????????????????????????? Torvalds ?????????о????????????汾????????????? Git ????????????? Linux ????????????????????????????????????????????????????? Git??
????SVN????????
????SVN???
????Windows?????????????????VisualSVN server???????????????
????1??????VisualSVN Server ????????????32λ??64λ??
????2???????????????????????????????“Standard Edition”??????棩
????3?????????????VisualSVN Server Manager
????4???????μ????? Create New Repository
????5???????μ?????? Create User?? ???????????????д????
????????????TortoiseSVN??????????????á?
????1??????TortoiseSVN
????2?????????????????????????ɡ?
????3?????????????SVN????У???????D:????
????4?????????SVN????У???????“TortoiseSVN”->"Repo-Browser" ???? “SVN Checkout”
????5?????SVN COmmit????
????SVN?????
????· SVN Checkout
????· Add
????· Delete
????· Rename
????· Revert
????· Check for modifications
????· SVN Update
????· SVN Commit
????· Show log
????· Branch/tag
????· Get lock
????· Release lock
????· Clean up
????· SVN???????
????· ???????
????· ???????
????SVN??Git