检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应用场景 异地协同开发 场景描述:面向中小企业、孵化中心,协同合作。 场景特点:用户群体对开发工作的推进效率,敏捷度要求更高,需要高效的协作管理方式和更低开发成本。面临异地开发协同效率低、代码合并冲突频繁的难题。 适用场景:云端代码托管服务,实现协同开发。多分支管理功能和合并请求功能,彻底解决代码合并冲突的难题。
不同场景下新建代码仓库的区别 CodeArts Repo当前支持新建代码仓库的方式如下: 新建自定义代码仓库,用户可以根据自己的需要,新建自定义代码仓库。如果用户本地的代码仓还没有纳入过任何的版本系统,例如Git,用户可以通过新建自定义代码仓库,把本地代码仓迁移到Repo。 按模
LFS还可以锁定文件和控制版本,以确保多个用户在同时编辑大型文件时不会发生冲突。 因此,要使用Git LFS,用户需要在本地安装Git LFS客户端,并在Git仓库中启用Git LFS扩展。用户还需要将大型文件添加到Git LFS跟踪列表中,以便Git LFS可以正确地管理它们。 表1 安装Git
代码冲突:由于所有的代码都在中央仓库中进行管理,团队成员在进行代码修改时容易发生冲突,需要通过手动解决冲突来保证代码的正确性。 需要权限管理:由于所有的代码都在中央仓库中进行管理,需要对团队成员的权限进行管理,以保证代码的安全性和可靠性。 不适合大型项目团队:对于大型项目团队
右上角会显示“审核状态:不通过”,即当前仓库仅项目内成员可见,需要修改“README.md”文件内容。 在新建代码仓库后,仅有创建者能够访问该仓库。其他项目成员需要手动添加到仓库中,并分配相应的权限。因此,用户需要根据需求,手动为代码仓库添加成员并为新增成员配置访问权限。 父主题:
如果“Test_Fir”仓库的内容将作为“Test_Sec”仓库的子模块,操作的用户需要有“Test_Sec”仓库的“设置”权限和代码的“提交”权限,请参考配置代码仓库级的权限提前进行配置。 在Repo页面添加子模块 用户可以根据需要,选择以下任意方式添加子模块。 用户进入要添加子模块的仓库首页,单
单击“确定”保存。 表1 新建保护分支配置 配置项 配置建议 选择需要保护的分支 选择“master”。 能推送 根据需要配置,本文档中保持默认配置。 能合并 根据需要配置,本文档中保持默认配置。 成员 根据需要勾选“能推送”、“能合并”,并在下拉列表中选择成员。 本文档中保持默认配置。
合入合并请求时,提示“无权限” 问题现象 在合入合并请求详情页,单击“合入”,提示“无权限”。 原因分析 您需要同时拥有目标分支的代码“提交”和MR“合并”权限。 处理方法 如果目标分支是普通分支,确认您是否同时拥有这两个权限,如果没有,请联系仓库管理员添加权限。 如果目标分支是
”的必选名单外追加成员时,只允许从“追加审核人”名单与“追加检视人”名单中追加成员。 开启流水线门禁 该参数非必填。勾选后,合并前需要满足流水线门禁都通过的条件,将CI融入代码开发流程。 合并人 该参数非必填。可配置必选合并人名单,在新建合并请求时,该名单将自动同步至合并请求中。
从其他CodeArts项目导入成员 操作场景 当项目A的成员需要投入项目B时,可以在项目B中通过“从其他项目导入用户”方式,选择项目A的成员加入项目B。 前提条件 至少存在满足以下条件的两个项目。 一个项目中已有成员。 在另一个项目(待添加成员的项目)中拥有“成员设置”权限。 从其他项目中导入项目成员
"created_at" : "2021-12-08T16:34:49.000+08:00", "title" : "tesafrds.", "source_branch" : "branch123", "updated_at" : "2021-12-08T16:39:24
在导航中依次选择“设置 > 成员管理”。 选择“成员视图”页签,单击“添加成员 > 从本账号导入用户”。 根据需要勾选用户,单击“下一步”。 单击项目角色下拉框,根据需要选择角色,单击“保存”。 图1 从本账号导入用户 保存成功,成员列表中显示新添加的成员。 后续操作 拥有“成员
如何阻止涉密文件被推送到CodeArts Repo代码仓库 背景信息 当用户需要避免上传涉密信息的时候,可以选择在仓库设置中设置提交规则,勾选拒绝包含秘密的提交选项。 通过选择复选框防止向代码仓库提交涉密的文件,当文件名与正则表达式匹配时,代码托管服务会阻止用户推送。 此推送规则不会限制已提交的文件。
如果要新增某个代码文件,单击“新建”,可以新建代码文件,也可以从本地上传单个代码文件,基于某个分支修改后,在“代码”页面右侧,单击“新建合并请求”,选择需要合并的分支后,单击“下一步”,进入“新建合并请求”页面,必须填写“标题”,用户可勾选“是否使用临时分支”,如果勾选,那用户将使用新生成的临时分支提交合并请求。
开发人员通常只会生成一个SSH Key,名字叫id_rsa,然后提交到多个不同的网站(如:GitHub、CodeArts或Gitee)。 但是也存在另一种需要,在同一个网站上,注册了两个用户名,通常网站不会允许为这两个用户名,配置同一个SSH Key,这时候就会有些麻烦。 操作步骤 在本地Git仓库生成两个不同的SSH
Fork仓库 约束限制 在Fork代码仓前,用户需要具备Fork代码仓的权限,请提前参考配置代码仓库级的权限配置。 Fork仓库的应用场景 Fork仓适用于大型项目、包含多个子项目时的开发场景。Fork基于某个仓库,可以镜像出一个相同的仓库,并能将镜像仓库中的修改请求合并回源仓库
Repo支持将项目成员同步到代码组和代码仓,帮助用户更好管理项目和代码托管,支持自动同步和手动同步,选择其中一种方式即可。 添加Repo代码组及仓库成员,该成员需要已加入项目,项目成员管理请参考项目级成员管理。 约束限制 仓库所有者,仓库管理员,以及有成员权限的自定义角色能对仓库人员进行变更,其他人员只能浏览仓库成员列表。
快速恢复到之前的状态。 功能分支工作流缺点 合并复杂。当多个功能分支需要合并回主分支时,可能会出现复杂的合并冲突,需要解决合并冲突。 资源消耗。维护多个功能分支可能会消耗更多的计算资源和存储空间。 分支管理。需要有效的分支管理策略,防止分支过多或分支之间的关系混乱。 功能分支工作流流程
创建用户 创建权限集 账号关联用户和权限集 通过CodeArts控制台授权给其他企业账户 以下操作在账号A中完成。 授权其他企业账户操作需要拥有Tenant Administrator角色权限或者DevCloud Console FullAccess权限。 登录CodeArts控制台,单击,选择区域。
置。 如果勾选“启用系统预置检视意见分类”,表示使用系统预置的检视意见分类,如果不勾选此选项请继续执行步骤3进行自定义检视意见分类。 勾选需要配置的检视意见分类,再填写“自定义分类”,按Enter键保存名称,为自定义分类命名,名称最多200个字符,不可包含英文冒号, 可用英文逗号分隔,最多支持新建20个,且不可重复。