問題タブ [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 - GitSwarm を使用するように既存の Perforce デポをアップグレードする

私の会社では、2014.X バージョンの Perforce (サーバーとクライアント) を展開しています。既存の Peforce ストリーム デポがあります。

Helix とも呼ばれる 2015.X へのアップグレードを調査しています。機能の 1 つは、"GitSwarm" と呼ばれる Git とのより優れた統合であり、Perforce と統合された GitLab フロントエンドを使用しています。

オンラインでドキュメントを調べましたが、次の質問に対する回答が見つかりませんでした。

いくつかの質問を聞きたいんです :

  1. 更新が完了したら、完全な履歴を持つ既存のストリーム デポに GitSwarm 経由でアクセスできますか? それとも、新しいデポを作成または移行する必要がありますか?

  2. 前者が可能である場合、Git Fusion/Connector のドキュメントから、単一のストリームに基づいてのみ Git リポジトリを作成できると思いますか? GitSwarm から一度に利用できるストリームは 1 つだけですか?

  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 - gitswarm のプロジェクトの下に複数のリポジトリを作成できますか?

複数のリポジトリを保持するプロジェクトを bitbucket で見ることができます。Gitswarmでも同じですか?