CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。

CODING 代码托管是为开发者打造的云端便捷研发协作工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审,分支管理,超大仓库。

功能

用户使用 CODING 提供的 Git 和 SVN 仓库来管理代码。用户可以使用 CODING 提供的网页界面和各类 Git 或者 SVN 客户端使用服务。

代码浏览

在代码浏览页,可以阅读不同分支或版本的代码,或者新建、上传、下载编辑代码仓库里的文件。

分支管理

在分支管理页,可以新建分支、修改默认分支、设置保护分支、下载分支、删除分支。

代码版本

代码版本中提供了标签管理与版本发布功能,可以基于某个提交创建标签,也可以基于标签发布版本。

代码对比

代码对比可对代码进行审查,系统会检测比较版本能否自动合并。

合并请求

研发管理流程中,为了方便项目组不同开发者可以同时进行开发工作,并保证代码质量。管理者将 master 分支设置为保护分支,开发者均基于 master 分支进行开发。开发完毕后,开发者向 master 分支提交合并请求,通过代码评审和得到允许合并权限后,开发者将开发分支合并至 master 分支。

代码评审

支持限制代码合并的权限,合并代码前的评审与授权;
提交历史查看,改动记录对比以及针对代码的行级评论;评审意见显示、支持邮件通知。

仓库支持 Git 和 SVN

  • 代码仓库支持 Git 和 SVN 自由切换,也支持 Git 和 SVN 并存。可以在合并入主干分支前进行组员评审,审批等流程,并可以配置持续集成等自动化工具检测代码风格、质量进行辅助评审。

  • 能清晰地查看各分支权限,针对团队成员设置分支操作权限,进行精确有效的管理,提高安全性和协作流畅度。

代码多仓库

一个项目需要支持多仓库,多仓库并行存在,在各个仓库内操作互不影响,多个仓库可分别配置代码仓库的操作权限。

代码库权限设置

可针对用户设置可读可写、仅可读等不同权限,针对代码文件设置是否支持删除、修改、添加等权限,精细化的权限管理,提高代码仓库的安全性。

CODING 代码托管是 CODING DevOps 的子产品,为开发者打造的云端便捷研发协作工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git、SVN 两种常见版本控制工具,云端高可用,无忧数据保障。用户可以通过本产品进行代码托管、代码评审和分支管理。

应用场景

代码管理

CODING 代码托管支持 Git、SVN 两种模式进行代码管理,具备查看提交历史,代码对比,保护分支,部署公钥等功能,方便研发团队高效的管理代码资源。
www.ksyuwei.cn

分支管理

在多人开发的情况下,CODING 代码托管能清晰地查看各分支权限,针对团队成员设置分支操作权限,进行精确有效的管理,提高安全性和协作流畅度。
www.ksyuwei.cn

代码评审

开发完毕的代码在合并入主干分支前可以进行组员评审,审批等流程,并可以通过配置持续集成等自动化工具,检测代码风格并对代码质量进行辅助评审。
www.ksyuwei.cn

高可用仓库

CODING 代码托管提供高性能远端代码仓库, 支持 Git/SVN 两种版本管理方式,分布式计算和存储,提供无限制的云端计算资源。给用户提供云端高可用环境,保障用户数据安全。本地化服务提供更快的速度体验,支持无限速的上传和下载。

代码评审

当开发工程师完成代码的开发,并创建一个合并请求,可以邀请其他成员对其代码进行评审,支持对代码逐行评论,提供良好的代码阅读与代码审查体验。帮助团队建立代码评审机制,可以有效减少代码错误数量,提升代码品质。

发布管理

版本管理基于 Git Tag ,可以帮助您在某个节点将代码打包发布,每一个版本对应一个标签。您可以选择某个分支的最新代码发布一个版本,自动生成 ChangLog,规范化版本号,关联到任务里程碑,使得源码发布和交付标准高效。

代码浏览

CODING 代码托管提供良好的代码浏览工具,浏览代码时支持上下、左右对比模式,能清晰看到每一行代码修改前后的对比,显示有多少处(行)代码被修改,并支持对每一行被修改的代码进行评论。每一次代码的修改都会完整呈现,清晰可见。

分支保护

CODING 代码托管支持代码分支粒度管理,可以根据团队内成员权限进行精细化权限管理,设定分支管理员,使得有权限的成员才能修改,将特定分支保护起来,防止被无关成员破坏,让团队协作规范有序。

www.ksyuwei.cn

www.ksyuwei.cn

www.ksyuwei.cn

www.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cn

Git 是什么?

Git 是版本控制系统。
在开发过程中,为了跟踪代码、文档、项目等信息中的变化,版本控制变得前所未有的重要。但跟踪变化远远不能满足现代软件开发行业的协同需求,基于 Git 的 Workflow 满足了合作编程的需求,让开发从此变得更加高效和有趣。相比集中式版本控制系统如 SVN ,分布式版本控制系统 Git 拥有更强大的分支管理与合并能力,支持离线开发,并良好地保留了提交过程,让您和您的团队在开发过程中如虎添翼。
关于使用 Git 提交代码,请参见代码托管 ,您也可以通过阅读 CODING 工程师参与翻译的进一步掌握 Git 这个强大的版本控制系统。

Clone 出错怎么办?

  1. 请确保安装并使用了最新版官方 Git 客户端。

  2. 请确保 remote url (大小写敏感)是正确的:

    1. 打开 Git Bash。

    2. 输入$ git remote -v查看目前使用的 remote url。

    3. 参考下方命令修改 remote url。

      $ git remote set-url origin https://git.coding.net:username/right-name.git

Push 提示其他错误怎么办?

请参考代码托管,并确保您执行了正确的操作,如果仍然报错请发送邮件到我们的支持邮箱:support@coding.net,并提供我们以下信息,以便工程师为您解决问题:

  • Git 报错信息。

  • 执行 git --version 的结果。

  • 其他有用的信息(如屏幕截图$ ssh -vvvT git@git.coding.net(如果您目前使用了 SSH 方式推送的话)、$ ping coding.net、您目前的 IP 地址,及您目前使用的 DNS 等信息)。

提示 Couldn’t resolve host 怎么办?

这可能是由于您的 DNS 设置造成的,请更换您的 DNS 为114.114.114.114或1.1.1.1后,重启网络。

提示 Permission denied (publickey) 怎么办?

这个可能是由于您的没有目标仓库和分支的权限,导致无法更新数据。

  • 确认您的 push 方式,如果是 SSH 方式请检查,您的 SSH 公钥是否正确(如果您有多个私钥,请使用 ssh-add 命令来指定默认使用的私钥)。

  • HTTPS 方式,请检查密码及用户名是否正确.。

  • 确认对目标分支是否有写权限。


  • 名称: CODING代码托管
  • 关键词: CODING代码托管,研发管理工具,腾讯云