201971010111-何晨泽 常用源代码管理工具与开发工具


项目 内容
课程班级博客链接 2019级卓越工程师班
这个作业要求链接 常用源代码管理工具与开发工具
我的课程学习目标 (1)了解软件项目源代码常用管理工具
(2)了解软件项目源代码常用集成开发软件工具
这个作业在哪些方面帮助我实现学习目标 (1)认识了各源代码管理软件的特点及功能
(2)学习了软件项目常用IDE

任务1:调研源代码版本管理软件

  • 常见源代码版本管理软件简介
    • GitHub:是通过Git进行版本控制的软件源代码托管服务平台,可建立公开或私有的代码仓库。
    • Gitlab:是一款基于 Git 的完全集成的软件开发平台。
    • Bitbucket:是一个基于web的版本库托管服务,支持Mercurial和Git版本控制系统。
    • CODING:是一个面向软件研发团队的一站式研发协作管理平台。
    • Gitee:基于Git的代码托管和协作开发平台,提供中国本土化的代码托管服务。
  • 常见版本控制系统对比
Git SVN Mercurial
类别 分布式 集中式 分布式
文件和目录拷贝 不支持 支持 支持
远程仓库备份 直接 间接 直接
智能合并 不支持 不支持 支持

任务2:调研并试用广泛使用的源代码集成开发工具软件

  • JetBrains
    • CLion:C/C++ 跨平台集成开发环境,以IntelliJ为基础设计。
    • IntelliJ IDEA:被公认为最好的Java开发工具。
    • PyCharm:带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。
  • Visual Studio:是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。
  • Android Studio:由Google和JetBrains共同开发,基于IntelliJ IDEA。
  • Eclipse:最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具,其本身只是一个框架平台。

任务3:撰写任务1、任务2相关内容博客

  • 使用Typora在本地进行撰写,后复制入博客园Markdown编辑器。