Danh mục tài liệu

Bài giảng Công nghệ phần mềm nâng cao: SVN Subversion

Số trang: 83      Loại file: ppt      Dung lượng: 7.20 MB      Lượt xem: 19      Lượt tải: 0    
Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

"Bài giảng Công nghệ phần mềm nâng cao: SVN Subversion" với mục tiêu giúp người học trả lời được các câu hỏi bao gồm Subversion là gì; Subversion giải quyết được vấn đề gì; sự khác biệt giữa Subversion và tool khác; cài đặt Subversion VisualSer; cài đặt Subversion TortoiseSVN cho Client; tổng quát TortoiseSVN – các chức năng; thực hiện Checkout, Commit, Revert, Log
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm nâng cao: SVN SubversionCompany CÔNGNGHỆPHẦNMỀMLOGO NÂNGCAO Chủđề:SVNSubversion Tàiliệutổnghợpbởi HostingViet.vn Được chỉnh sửa và bổ xung bởi Hostingviet.vn- Mọi thắc mắc và đóng góp xin vui lòng liên hệ:- Công Ty Cổ Phần Công nghệ số Thiên Quang- Địa chỉ: Số 118 Nguyễn Đổng Chi, Nam Từ Liêm, Hà Nội- ĐT: 0466.567.555 hotline: 0982.786.415- Yahoo/skype: thunn84 /- Email: hotro@hostingviet.vn hoặc thunn84@gmail.com- Website: http://hostingviet.vn Subversion13 Subversionlàgì?2 Subversiongiảiquyếtđượcvấnđềgì?3 SựkhácbiệtgiữaSubversionvàtoolkhác 4 CàiđặtSubversionVisualServer 35 CàiđặtSubversionTortoiseSVNchoClient 6 TổngquátTortoiseSVN–Cácchứcnăng 37 ThựchiệnCheckout,Commit,Revert,Log 8 Tổngkết Subversionlàgì? Subversion(viếttắtSVN)làmộthệthốngquảnlý version(versioncontrolsystemVCS)đượcgiớithiệu vàonăm2000bởicôngtyCollabNet (http://subversion.tigris.org).Đâylàhệthốnghỗtrợlàm việctheonhómrấthiệuquả. Phầnmềm: Choclient:TortoiseSVNDownload:http://tortoisesvn.net/ Choserver:VisualSVN–Server Download:http://tortoisesvn.net/downloads.html Cácsitecungcấpdịchvụ: Code.google.com Sourceforge.netSubversiongiảiquyếtđượcvấnđề gì? Khimộtnhómlàmviệctrêncùngmộtproject,việcnhiều ngườicùngchỉnhsửanộidungcủamộtfilelàđiềukhông thểtránhkhỏi.SVNcungcấpcácchứcnăngđểcóthểthực hiệnviệcnàymộtcáchđơngiảnvàantoàn. Subversionđượcthiếtkếvớimụcđíchthaythếhệthống quảnlýphiênbảnConcurrentVersioningSystem(CVS)đãcũ vàcónhiềunhượcđiểm.Subversioncóthểđượcsửdụng đểquảnlýbấtcứhệthốngphiênbảnnào. Subversionlàhệthốngquảnlýsourcecodetậptrung (Centralized). Subversionlàhệthốngquảnlýphiênbảnmạnhmẽ,hữu dụng,vàlinhhoạt.Subversiongiảiquyếtđượcvấnđề gì? Subversionquảnlýtậptinvàthưmụctheothờigian. SVNgiốngnhưmộthệthốngfileservermàcácclientcóthể downloadvàuploadfilemộtcáchbìnhthường. ĐiểmđặtbiệtcủaSVNlànólưulạitấtcảnhữnggìthay đổitrênhệthốngfile:filenàođãbịthayđổilúcnào,thayđổi nhưthếnào,vàaiđãthayđổinó. SVNcũngchophéprecoverlạinhữngversioncũmộtcách chínhxác.Cácchứcnăngnàygiúpchoviệclàmviệcnhóm trởnênhiệuquảvàantoànhơnrấtnhiều. Thôngthường,clientvàserverkếtnốithôngquamạngLAN hoặcInternet.Clientvàservercóthểcùngchạytrênmột máynếuSVNcónhiệmvụtheovếtlịchsửcủadựándocác nhàpháttriểnphầnmềmpháttriểntrongnộibộ.Subversiongiảiquyếtđượcvấnđề gì? Subversionhỗtrợkhánhiềugiaothứcđểkếtnốigiữaclient vàserver. Vídụbạncóthểdùngcácgiaothứccủaứngdụngwebnhư http://hoặchttps://,haycácgiaothứccủasvnnhưsvn:// hoặcsvn+ssh://,hoặcnếuphầnmềmclientvàservercài chungtrên1máythìcóthểdùngfile://. Việcchophépserverhỗtrợgiaothứcnàophụthuộcvàolúc cấuhình. SựkhácbiệtgiữaSubversion vàtoolkhác Subversion CVS Git (ConcurrentVersionsSystem)Làhệthốngquảnlýsource Quảnlýsourcecodetậptrung Làmộtphươngphápquảnlýcodetậptrung(Centralized) (Centralized). phiênbảntheohướngphân tán(Distributed).Cáccommitcóthểđượcroll Khôngthểrollback. Khôngcó.backlạitrạngtháitrướcđó.Cáctậptinđượcđổitênhoặc Tậptinbịđổitênhoặcdi Commithoặcupdatetrựctiếploạibỏvẫnmangtheođầy chuyểnsẽbịmấthistory từmáycủahọmàkhôngphảiđủhistoryvàmetadatacủa trướcđó thôngquarepositorygốctrênnótrướcđó servervàmangtheocảhistoryCókhảnăngđẩybấtcứ Chỉcóthểđẩynhữngthay Tấtcảthaotáclàmviệcvớinhữngthayđổimớiđến đổimớilênRepositorycon Gitđềuởtrênmáycủalocal,Repositorycha. củanó. localrepository.Cóthểnhững thayđổipushlênservernếu ...