1

大規模なオープン ソースの svn ベースのプロジェクトからフォークされた perforce リポジトリへの継続的な自動マージを実装するタスクがあります (当社の顧客には perforce が必要です)。お客様の機能/変更は perforce で開発されており、アップストリームの svn リポジトリから perforce に新しい変更を継続的に統合する必要があります。

コミュニティと私たちの変化の間の衝突は明らかに起こり、それらは人間によって解決されなければならないため、すべての作業を行う完璧なツールを手に入れることはできないことをはっきりと理解していますが、私の目標はこのプロセスをできるだけ多くすることです自動化可能。インテグレーターは、何かが明らかにうまくいかなかった場合にのみ注意を払う必要があります。自動化されたタスクを実行するために Hudson を使用していますが、これは重要ではないと思います。私はちょうど私のために次のことを行うことができるツールを探しています:

  • ツールは svn changeset を取得する必要があります
  • perforce フォークに差分を適用する
  • svnに応じてファイルを削除/名前変更/移動します(存在する場合)
  • 変更をコミットして perforce
  • 一部のステップを完了できない場合にエラーを返す

異なる VCS 間でこのような自動マージを行うのに役立つツールはどれですか?

4

1 に答える 1