欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    An Introduction to SCM GForge.ppt

    • 资源ID:378305       资源大小:1.38MB        全文页数:32页
    • 资源格式: PPT        下载积分:2000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要2000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    An Introduction to SCM GForge.ppt

    1、An Introduction to SCM & GForge,Lin Guo guolincs.cornell.edu,2,Roadmap,What is SCM Why do we need SCM Interesting SCM features SCM tools GForge Conclusion,3,What is SCM,Source Control Management Maintain a repository of source files Track all changes Control changes Software Configuration Management

    2、 More than source control Manage source repositories,4,Why we need SCM,Source Control Sharing: supports concurrent development Versioning: provide version number and dates Change tracking: find details of a change Archival: reproduce any file from any point Documentation, drawing, etc. Configuration

    3、 Management Branch: release version vs. develop version Snapshot of the whole system Prohibit further check-in before release,5,Roadmap,What is SCM Why do we need SCM Interesting SCM features Source control vocabulary Code Sharing Branch Label SCM tools GForge Conclusion,6,Source Control Vocabulary,

    4、Update: obtain the latest versions of the code Check-out: obtain the writable version of files Check-in: commit the changes to files Lock/unlock: one only person may modify a file Integrate: combines the changes with others Add/delete: add/remove files to repositories Top-of-trunk: most updated,7,Ro

    5、admap,What is SCM Why do we need SCM Interesting SCM features Source control vocabulary Code Sharing Lock Sharing SCM tools GForge Conclusion,8,Code Sharing,Multiple people can work on the same source base without colliding - (1) Lock: locks individual files so only one person at a time can modify i

    6、t or (2) Merge: Allows multiple people to modify a source file and the system will automatically merge the changes (usually),9,Locking,Only one person can modify certain source files. Works fairly well if developers work on different areas of the project and dont conflict often Problem 1: People for

    7、get to unlock files when they are done Problem 2: People work around locking by editing a private copy and checking in when the file is finally unlocked - easy to lose changes.,10,Merging,Several people can work on a file at once Before committing changes, each user merges their copy with the latest

    8、 copy in the database This is normally done automatically by the system and usually works, but you should not blindly accept the result of the merge,11,Roadmap,What is SCM Why do we need SCM Interesting SCM features Source control vocabulary Code Sharing Branching SCM tools GForge Conclusion,12,Bran

    9、ching,Brach sources for different purposes When a new version ships, typically create a branch for maintenance Companies ship several products from the same source base Branching repository “fork” and branch off the base repository. Double update: (manually) merge back changes in the branching repos

    10、itory,1.0,1.0.1,2.0,13,Roadmap,What is SCM Why do we need SCM Interesting SCM features Source control vocabulary Code Sharing Branching Labeling SCM tools GForge Conclusion,14,Labeling,Label all the files in the source base that make up a product at each milestone Just before and just after a major

    11、change (eg. changing several interfaces) When a new version ships, want to fix fatal bugs in the original version.,15,Roadmap,What is SCM Why do we need SCM Interesting SCM features SCM tools GForge Conclusion,16,CSM Tools,RCS “revision control system” In most Unix system, only source control CVS “c

    12、oncurrent versions system” Free in linux, also support configuration management SourceSafe well-integrated into other Microsoft developer products, but not on other platforms ClearCase commercial CSM tool SourceGorge (Gforge) Projects are available for public discovery and development http:/gforge.c

    13、is.cornell.edu/ (http:/gforge.org),17,Helpful Rules,Archived Files Should Always Compile Update to get your codes “top-of-chunk” Code review Compile and run latest archived files *as a set* before Check-in No Cheating (even “simple bug fixes”) Release a lock after you are done. Dont overwrite someon

    14、e elses code,18,Roadmap,What is SCM Why do we need SCM Interesting SCM features SCM tools GForge Conclusion,GForge,20,GForge,GForge is an online SCM system SCM tools: create and control access to CVS and Subversion Collaborating tool: forums and mailing lists; Access control: over the automatically

    15、created repository depending on the role settings of the project File release, document management, news announcements, surveys, task managements, etc. Gforge in Cornell CIS https:/gforge.cis.cornell.edu/,21,GForge,22,GForge,23,GForge,24,GForge,25,GForge,26,GForge,27,Conclusion,SCM tools are Very He

    16、lpful GForge is a Good Project Tools Available at CIS,28,RCS,File management only Transaction model check out and lock edit check in and unlock Little support for binaries,29,CVS,Built on top of RCS Therefore little support for binaries Database can be remote No locking: merge before commit Fast Int

    17、egrates with emacs,30,SourceSafe,Microsofts entry into the field Project-based Checkout-edit-checkin model Built-in web site creation tools Integrates with MSDEV,31,Clearcase,Clearcase is configuration management on steroids You create a view of the database with a config spec, which describes how t

    18、o select files from the database. When you set a view, Clearcase creates a virtual filesystem containing only those versions of the files selected by the config spec,32,SourceForge,On-line Version Control System Projects are available for public discovery and development A very good environment for open source projects,


    注意事项

    本文(An Introduction to SCM GForge.ppt)为本站会员(inwarn120)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开