công nghệ mã nguồn mở cho các nhà lập trình viên chuyên nghiệp
Team Development with Visual Studio Team Foundation Server patterns & practices J.D. Meier Jason Taylor Alex Mackman Prashant Bansode Kevin Jones Thông tin trong tài liu này, bao gm c URL và nhng trang Web tham kho khác trên Internet, thì có th i mà không cn thông báo. Tr nhng thông báo khác, ví d chc, các sn pha ch e-mail, m, và thm chí là nhng mô t trong tài liu là u, và không có liên h n bt k công ty có tht nào, t chc, sn phm, a ch m, hay thm chí là nhnh hay nhng ph tt c các áp dng lut bn quyn là trách nhim ca ni s dng. Không gii hn các quyn theo bn quyn, không có phn nào trong tài liu này có th hoc gii thiu vào mt h thng, hoc truyn ti mi hình thc hoc ca bt k n tcopy, ghi âm, hoc khác), hoc cho bt c m không có s ng ý bn cho phép ca T c cp bng sáng ch, các ng dc cp bng , nhãn hiu, bn quyn tác gi, hoc các quyn s hu trí tu bao gm các ch trong tài liu này. Ngoi tr c cung cp trong bt k tha thun nào bn giy phép t Microsoft, s cung cp tài liu này không cung cp cho bn bt k giy phép bng sáng ch nào, nhãn hiu, bn quyn tác gi, hoc các s hu trí tu. © 2007 Microsoft Corporation. Gii hn tt c các quyn. Microsoft, MS-DOS, Windows, Windows NT, Windows Server, Active Directory, MSDN, Visual Basic, Visual C++, Visual C#, Visual Studio, và c c u ca Ti United States hoc ti các quc gia khác. Tên ca các công ty thc t và các sn ph cp hiu ca ch s hng. Giới thiệu Tài liu này s trình bày cho bn bng cách nào nm bc phn tuyt nht ca Visual Studio 2005 Team Foundation Server giúp nâng cao hiu qu ci n phn mn ca bn. Mc dù b dng t u, bn s tìm thy nhng dn c th và hiu th u chnh cho phù hp vi tình hung c th ca bn. Nhng thông tin trong tài ling dn này da trên các phn hi thc t ca khách hàng và h tr sn phng kinh nghim t c và trong nhng chuyên ngành . Tài ling dn này trình bày nhng ch bn và gm có nhng phn sau. Phần I, “Cơ bản,” cho bn mt cái nhìn tng quan mt cách nhanh chóng ca n phn mm vi Team Foundation Server. Bn s hình dung ra mt bc tranh ln trong nhu kin cng phát trin phn mm ca bn, bao gm c mng phát trin và kim th. B tìm hiu kin trúc n ca Team Foundation Server. Phần II, “Source Control,” trình bày cho bn b kt cu source code ca bn và qun lý nhng phn ph thuc(là nhng phn tham kho t bên n b quynh mt chin thut phân nhánh và hp nht(branching and merging strategy) nu bn cn tách bit cho các n lc phát trin ca bn. Phần III, “Builds,” trình bày cho bn b thit lp các team build, to ra các continuous integration build n ca bn, và b chuyn nhng scheduled builds m th ca bn. Tho lun v các v ph bi gii quyt chúng. Phần IV, “Xem xét các Dự án lớn,” nêu rõ nhng lời khuyên bổ sung mà bn cn khi làm vic vi nhng d án ln. Phần V, “Quản lý Dự án,” trình bày cho bn b s dng Team n hóa tin trình phát trin ca bn bt k cách tip cn qun lý d án nào b dng. Phần VI, “Quy trình mẫu,” trình bày cho bn làm th c kt qu tt nht t nhng quy trình mng dc cung cp kèm vi Team Foundation Server. Nó còn trình bày cho bn bng cách nào bn có th tùy chnh nhng process template, và to nhu chi vi các work items và n quy trình thit k phn mi ca b dng. Phần VII, “Report,” trình bày cho bn làm th nào mà tt c nhng thành phn khác ca Team Foundation Server hp nht d liu c trong m cu report chung. Bn s h s dng nhng report m xây dng nhng report ca riêng bn. Phần VIII, “Thiết lập và cài đặt Team Environment,” loi b nhu bí n trong s trin khai Team Foundation Server. Bn s h chn gia vic trin khai m h h tr i phát trin xa và làm th nâng cao tu sut ca Team Foundation Server. Phần IX, “Visual Studio 2008 Team Foundation Server”, hin th nhng thay i ha hn trong phiên bn k tip ca Team Foundation Server. Bn s hc nhng chc d king ch c ci thi. Mt s n tài ling dn này chúng tôi s trình bày mu này, vì vy s dng tài li ci thin k hoch nâng cp Team Foundation Server. Hướng dẫn, cung cp các li gii thiu ngn gn cho Team Server Build, Project Management, Reporting và Source Control. Mi phng dn s cho bn bit phi làm gì, t làm theo phng d Bài tập, cung cp mt lot các bài tp hay nht da trên các bài hc mà nhng nhóm phát triu khi s dng Team Foundation Server vc và vi Microsoft. Mi bài tp tp trung vào vi hoàn thành mt nhim v quan trng có hiu qu ci vi Team Foundation Server. Câu hỏi và Trả lời, cung cp nhng câu tr li cho nhng câu hi chung trên Team Foundation Source Control. Làm thế nào, s cung cp cho bn tng d làm th nào hoàn thành nhng nhim v c th vi Team Foundation Server. Tài nguyên, là mt bng tóm tt các trang web, nhà cung cp dch v, các din n có th s d hc nhi Team Foundation Server và các công c c phát trin gt. Team Development Có rt nhiu yu t, nhng quy trình, và nhng nguyên tc mà có th kt n cho phép nhng d án cn phn mm thành công. Tài ling dn này tp trung vào: • Quy trình phát triển • Quy trình xây dựng • Quy trình quản lý dự án sau minh ha mi quan h gia các quy trình phát trin phn mn hình có n và cách thc mà Team Foundation Server có th n s h tr cho các nn tng trong nhc khu này. Phạm vi Tài ling dn này tp trung vào vic trin khai Team Foundation Server và s dng nó mt cách hiu qu cho các source control, build automation, qun lý các work item, và qun lý các quy trình. phác tho mt h thng x n hp lý ca Team Foundation Server vì nó quan h vi nhng quy tc chung nht ci phát trin và thit k phn mm. Tại sao chúng tôi viết Tài Liệu này? T kinh nghim riêng ca chúng tôi vi Team Foundation Server và thông qua các cuc hi tho vi khách hàng và các nhân viên Microsoft làm vic, chúng tôi c nhu cu v mt tài ling dn cách s dng Team Foundation trong th gii thc. Trong khi có thông tin trong tài ling dn s dng sn phm, các bài i không có mt nào tìm kim các bài tp chng minh cho hiu qu ca vic s dng Team Foundation Server trong bi cnh ca mt d án phát trin phn mm trong th gii th Ai nên đọc Tài Liệu này Tài ling dn này là mc tiêu cung cp cho các cá nhân tham gia vào quy trình phát trin phn mm vi các tài nguyên, nhng patterns và nhng bài tp tng nhóm phát trin hiu qung ví d ca nhng vai trò s mang li li ích t tài ling dn này: t nhóm phát trin mun áp dng Team Foundation. t qun lý d án mun tn dng ta Team Foundation, vi s quan n qun lý các d án và nhng n lc phát trin, cung cu kin cho nhc u tiên phát trin phn mm và cung cp phn hi n các bên kinh doanh liên quan. n nhu s dt nó s ng ti cnh phát trin và nhng hn ch v mi nhóm. i nhim v lp k hoch trin khai t Team Foundation. Sử dụng tài liệu này như thế nào? Tài ling dc chia thành nhiu phn da trên th t mà chúng tôi thy hu hng dng Team Foundation. Nu bt quy trình ng dng Team Foundation bn s có l muc ht tài liu này t n cui. Nu bn dng mt s phc bit c Team Build, bn có th hn ch ch c nhng ph dng nh tìm hiu các khái nim ng dn các nguyên lý. S dng ph lc ca nhng bài vit ng dnBài tpLàm th nàoCu hi và Tr l nhy vào vic trin khai thc hin các chi tit. S tách bit này cho phép bn hiu các ch y vào phn chi tit mà bn thy thích hp. Cách tổ chức của tài liệu này Bn có th c tài liu này t n cui hoc là ch c nhn thit cho công vic ca bn. Phần Tài lic chia thành 9 phn: n n II, Source Control n III, Build n IV, Xem xét các D án ln n V, Qun lý D Án ng dn Các Quy Trình n VII, Report ng Nhóm phát trin n IX, Visual Studio 2008 Team Foundation Server Phần I, Cơ Bản Gii thing Team Environment Cu trúc Team Foundation Server Phần II, Source Control Cu trúc các Project và Solutions trong Source Control Cu trúc các Project và Solutions trong Team Foundation Source Control nh chic Branching và Merging ca bn Qun lý các Source Control ph thuc trong Visual Studio Team System Phần III, Builds Gii thích v Team Build Thit lp các Continuous Integration vi Team Build Thit lp các Scheduled Builds vi Team Build Phần IV, Xem xét các Dự Án lớn Xem xét các D Án ln Phần V, Quản lý Dự án Gii thích v Qun lý D án Gii thích v các Work Item Phần VI, Các Quy Trình Mẫu Gii thích v Quy Trình Mu MSF for Agile Software Development Projects Phần VII, Report GIi thích v Report PhầnVIII, Cài đặt và Duy trì Môi trường Nhóm phát triển Trin khai Team Foundation Server Truy cp bn Team Foundation Server Phần IX, Visual Studio 2008 Team Foundation Server 18 Có nhng gì mi trong Visual Studio 2008 Team Foundation Server Hướng dẫn ng dn: Team Build ng dn: Source Control ng dn: Report ng dn: Qun lý d án Bài tập p ti mt Glance: Team Build p ti mt Glance: Source Control p ti mt Glance: Reporting p ti mt Glance: Project Management Câu hỏi và Trả lời i và Tr l nào: Thêm mt nhà lp trình vào d án ca bn trong Visual Studio Team Foundation Server nào: Chy t ng Code Analysis vi Team Build trong Visual Studio Team Foundation Server nào: To mt Report theo ý bn vi Visual Studio Team Foundation Server nào: To mt Risk Over Time Report vi Visual Studio Team Foundation Server nào: To mt Check-in Policy theo ý bn trong Visual Studio Team Foundation Server nào: To Source Tree ca bn trong Visual Studio Team Foundation Server nào: Tùy chnh mt Process Template trong Visual Studio Team Foundation Server nào: Tùy chnh mt Report trong Visual Studio Team Foundation Server nào: Qun lý các d án trong Visual Studio Team Foundation Server nào: Di chuyn Team Foundation Server t Visual Source Safe nào: Thc hin mt Baseless Merge trong Visual Studio Team Foundation Server t mt Continuous Integration Build trong Visual Studio Team Foundation Server t mt Scheduled Build trong Visual Studio Team Foundation Server nào: Cu trúc ASP.NET Application ca bn trong Visual Studio Team Foundation Server nào: Cu trúc Windows Applications trong Visual Studio Team Foundation Server nào: Cc Source Control trong Visual Studio Team Foundation Server Tài nguyên Team Foundation Server Phản hồi và Hỗ trợ Chúng tôc hin mi n l m bo tính chính xác ca tài ling dn này và i dung ca nó. . http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=480 &SiteID=1 Team Foundation Server -Team System Web Access http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=146. Microsoft Corporation. Gii hn tt c các quyn. Microsoft, MS-DOS, Windows, Windows NT, Windows Server, Active Directory, MSDN, Visual Basic, Visual