• 《作业二》源程序版本管理软件和项目管理软件


    Microsoft TFS

    •说的是微软的团队代码管理服务平台Team Foundation
    (通常记作“TFS”) 是一种为 Microsoft 产品提供 源代码管理、 数据收集、 报告和项目跟踪,而为协作 软件开发 的项目。 可作为独立的软件,或 Visual Studio Team System (VSTS) 在服务器端后端平台。
    Team Foundation 有自己的默认组和权限,可在项目、集合或服务器级别对它们进行设置。您可以创建自定义组,并在组和各个级别自定义权限。

    •TFS(Team Foundation Server )是微软开发的项目管理工具,是 Microsoft 应用程序生命周期管理 (ALM) 解决方案的核心协作平台。 不论在本地还是 在云中,TFS 均可支持灵活的开发实践、 多个 IDE 和平台,并为您提供有效管理整个 IT 生命周期的软件开发项目所需的工具。

    GitHub
    •Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。
    作为开源代码库以及版本控制系统,随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
    •GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
    •GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私
    有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。在GitHub,用户可以十分轻易地找到海量的开源代码。

    SVN
    •SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的

    Coding
    •Coding 是一个面向开发者的云端开发平台[1] ,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作。
    •Coding 是基于云计算技术的软件开发平台,集项目管理、代码托管、运行空间、质量控制为一体。在云计算时代,Coding推动软件开发的云端化,使开发者能用一个浏览器完成开发的各个环节。开发人员可以专心构建业务问题的解决方案,而非管理运营或发布堆栈,确保应用满足产品层目标服务等级,同时更为企业层级的项目应用提供了代码质量检验以及项目质量把控的渠道和标准。在保证私有项目的数据安全和稳定的同时,Coding 还结合了冒泡及评论、公开项目发布与讨论等一系列社交化协作功能,打造具有技术支撑的开发者社区。

    1.项目管理

    项目管理分为公开和私有项目,单个账号可以创建总共1000个项目,包括公开和私有项目。

    私有项目
    私有项目只对项目成员可见,并不会公开展示于项目成员的个人页面上。只有项目创建者才能添加项目成员,项目的所有内容和更新都只有项目上的成员可以进行操作和查看。

    公开项目公开项目是完全公开的,包括源码,项目讨论,质量控制等,只有项目成员可以编辑该项目,但任何用户都可以进行 fork,关注,收藏等操作。

    2.代码托管
    Coding 的代码管理功能类似于Github。目前项目上的所有成员对仓库都有一样的访问权限,并且可以通过以下三种协议对git仓库进行访问:
    HTTPS:读写仓库加密通道,有单次上传限制。
    SSH:读写仓库加密通道,无单次上传限制。
    Git:只读,并且只对公开项目有效。
    3.质量检测
    质量管理功能能够对 git 仓库中的代码进行静态的检测和分析,以判断其是否符合最佳实践,并提供质量分析报告,为相关管理成员提供项目决策及管理参考。
    4.在线演示
    项目演示[3] 是为程序测试和演示提供的在线项目展示平台。
    演示平台中的服务管理可提供数据库、缓存等第三方服务,目前提供了:MySQL、PostgreSQL、Redis、MongoDB、Filesystem 五种服务,同时 Coding 香港演示平台支持绑定自定义域名。

    5.社交活动
    冒泡是方便开发者分享和交流的即时状态更新功能。支持 Markdown 语法,Emoji表情,1M 以下的图片上传,预览功能等。用户发布的冒泡是全站可见的,同时会在好友的动态墙上推送,并支持评论和回复功能,只有评论发布者和该评论对应的冒泡发布者才有权限删除该条评论。

    账户注册过程

    进入注册页面后,会让我们输入用户的姓名,邮箱地址和密码。昵称一栏,每次在你输入昵称之后,都会检查是否已经被注册。如果被注册了,那么会提示Username is already taken。此时请换另一个昵称进行注册。

    当你注册完成之后,这时会弹出一个界面,让你选择你的私人计划(personal plan),即选择免费用户还是付费用户。付费用户可以拥有私人代码仓库(repos),即别人不能查看你的代码。免费用户的仓库都是公开的,任何人都能查看。

    这里我们选择免费用户就可以了。默认的FREE后面Chosen按钮已经是选中状态了。如果你想成为付费用户,那么点击上面的Chosen按钮。
    第二个红箭头前面的单选框是可选的,打不打勾都可以,最后我们点击右下角的绿色按钮Finish sign up来完成注册。

  • 相关阅读:
    转载:从51CTO转来的两篇关于SQL的文章
    转载:几万年前,有一只猴子大闹地府后删库跑路...
    【java/oralce/sql】往一张仅有id,名称,创建时间三个字段的表中插入百万数据需要多久?1分26秒
    处处留心皆学问
    [oracle/java/sql]用于上十万批量数据插入Oracle表的Java程序
    Linux学习_003_虚拟机CentOS 7.5 如何固定IP地址
    Linux学习_002_VMware12.0 Pro 中安装 CentOS-7.5(桌面版)
    Linux学习_001_VMware10.0 && VMware12.0 Pro && VMware14.0 Pro && VMware 15.0 Pro 的安装与破解
    day76_淘淘商城项目_09_商品详情页动态展示实现(jsp+redis) + FreeMarker模板引擎入门 + 商品详情页静态化实现(Win版本的nginx作http服务器)_匠心笔记
    Eclipse注释模板设置详解
  • 原文地址:https://www.cnblogs.com/myk130201136/p/5284693.html
Copyright © 2020-2023  润新知