问题标签 [gitswarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
571 浏览

git - 升级现有的 Perforce 软件仓库以使用 GitSwarm

我的公司已经部署了 2014.X 版本的 Perforce(服务器和客户端)。我们有一个现有的 Peforce 流库。

他们正在研究升级到 2015.X,也称为 Helix。其中一个功能是与 Git 的更好集成,称为“GitSwarm”,它使用与 Perforce 集成的 GitLab 前端。

我已经查看了在线文档,但我没有找到这些问题的答案:

我有几个问题 :

  1. 更新完成后,是否可以通过 GitSwarm 访问具有完整历史记录的现有流库,或者我们是否需要以某种方式创建或迁移到新库?

  2. 如果前者是可能的,我从 Git Fusion/Connector 文档中假设我们只能基于单个流创建 Git 存储库?那么 GitSwarm 一次只能提供一个流?

  3. 最后,如果我在 GitSwarm 端创建一个功能分支,并将其推送到 Perforce 流库进行合并,那么 git 分支将如何出现在 Perforce 中?作为一个新的流?还是只有一个分支?基本上,我们是否必须在 git 端的主映射流上合并回 git 分支?还是我们可以自由地在 Perforce 或 Git 上合并回来?

很抱歉这篇文章很长,但是随着 GitSwarm 的部署,我想很多团队都会面临同样的问题。

0 投票
0 回答
92 浏览

continuous-integration - 在 gitlab-runner CI 作业执行的上下文中获取 Perforce 提交的更改列表编号

最近开始进入 GitSwarm,目前坚持在git push交付后执行持续集成作业时使用相应 Perforce 提交的更改列表编号的可能性(以符合公司的应用程序构建编号政策)。

有没有一种简单的方法可以做到这一点(可能只是一些环境变量在 中使用.gitlab-ci.yml,但例如CI_COMMIT_SHA看起来一点也不友好)或者我必须p4明确地使用命令执行(在script:工作描述部分的某处)来获得修订?

而且,顺便说一下,在 GitSwarm 中实现构建唯一编号的替代方案是什么(我的意思是,例如,我的 iOS 或 Android 应用程序包的编号为Version="1.0", Build="123456",其中“1.0”取自我的项目文件,而“123456”是我感兴趣的代表组装应用程序的确切代码基线)?

提前致谢!

0 投票
1 回答
81 浏览

git - Can we have multiple repositories under a project in gitswarm?

I bitbucket I can see a project which holds more than one repository. Is it the same way in Gitswarm?

0 投票
1 回答
89 浏览

git - 清除案例到 Git swarm 代码库移动

我必须将代码库从 Clear Case 移动到 Git swarm。在代码内部有很多基于 /vobs/.... 的绝对路径引用。如何在不更改代码的情况下处理此任务中的这种情况?这可能吗 ?