「二重簿記」を必要とせずに、Github や Bitbucket などの一般的なコード ホスティング サービスの 1 つを優先的に使用しながら、Plastic SCM を社内で使用する簡単なワークフローはありますか?
2 に答える
VonCが指摘したように、現在3.0でそれを行う簡単な方法はありません(「少し」スクリプトを実行しない限り)が、今後の4.0のコア機能の1つとして取り組んでいます。
現在、内部4.0リリース(ここでいくつかのスクリーンショットを検索)は、fast-export/fast-importを使用して同期を行うことができます。例えば:
- gitからの高速エクスポート(エクスポートマークの保存)
- プラスチックSCMへの高速インポート(再利用する独自のインポートマークを生成します)
- プラスチック4.0で変更を行う
- プラスチックからGitへの高速エクスポート
等々。
もちろん、制限は、このアプローチを使用すると、両側で同時に行われた変更を処理できないことです。
そのため、実際の「双方向同期」に取り組んでいます。
プラスチック4.0は、「動的なダグ」から静的なダグ(Gitなど)に移行するため、大きな変更になります。これにより、通信がはるかに簡単になります。
すでにプラスチック開発(数週間前に3.0から4.0に移行)のために社内で使用していますが、まだテストや開発などが行われています。
進化したコアの背後にあるものを明らかにするための優れた拡張機能の1つである、 DistributedBranchExplorerの新しいスクリーンショットをご覧ください...
Plastic SCM リポジトリと Git リポジトリ間の往復変換という点では、まだ「単純な」ワークフローではないかもしれません。このスレッドのパブロ
からの回答を参照してください。
> Plastic について十分に興味を持って評価してみましたが、いくつかの git プロジェクトをインポートすることから始めたいと思います (私のプロジェクトの一部、github からチェックアウトしたより大きなプロジェクトの一部)。
> それで - すべてのコミット、ブランチ、タグなどを備えた git リポジトリをインポートする方法はありますか?
現時点で最善の方法は、git から svn に移動し、そこからインポートすることです。
私たちの計画は、数か月以内に Git との双方向同期を実現することですが、まだ実現していないため、今すぐ Plastic を使い始めたいので、svn インポートを行うか、単に作業コピーをインポートすることをお勧めします...
これは、Plastic SCM ワークスペース内で直接 DVCS リポジトリを使用できないという意味ではありませんが、(望ましくない) 厳密な「二重簿記」を行わない限り、DVCS (Git または Mercurial) リポジトリでのみコミットします。 GitHub/bitbucket にプッシュ バックする重要なコミット/変更セットのみ。