9

Accurevの「デポ」とその完全な履歴をたとえばgitやmercurialにエクスポートする簡単な方法を知っている人はいますか?または、サードパーティのシステムを介してでも?私が明白なものを逃していない限り、私はグーグルで何も見つけることができません。

そうでない場合、ボーナスの質問ですが、特定のタイムスタンプを持つパッチに基づいてgit / mercurialリポジトリを構築することは可能ですか?つまり、accurevにパッチのセットとして履歴をダンプさせ、それらをリポジトリにインポートするだけです。

4

5 に答える 5

4

@jtalbottは、AccuRevデポの履歴をgitを含む別のSCMに完全に変換することの難しさに関しては間違いなく正しいです。ただし、単一のストリーム(デポの「ルート」ストリームまたは変換ベースとして使用することを決定した他のストリーム)の変換を希望する場合は、https://github.com/rlaneveを参照してください。 /accurev2git/。これは非常に単純な実装であり、大規模なデポにはかなりの時間がかかり、変換中にハードドライブを過度に破壊することに注意してください。しかし、それは機能し、私はそれを使用して、少なくとも数十のAccuRevデポをgitリポジトリに変換しました。

免責事項:既存のツールが見つからなかったため、数年前にツールを作成しました。

于 2012-12-09T14:50:30.410 に答える
3

ac2gitをチェックしてください。これは、ryan -laneveaccurev2gitよりもはるかに完全な機能を備えたPython変換ツールですが、元のコンセプトを彼に認めています。

于 2015-08-03T00:45:41.533 に答える
2

別のツールに移動する際の最善の策は、ストリーム(またはスナップショット)からの抽出と他のツールへのインポートです。トランザクションの注釈やログなどはありませんが、その方法で履歴を構築し、特に移行されていないものをチェックする必要がある場合に備えて、AccuRevを維持することができます。

AccuRevのTimesafeアーキテクチャは、必要な履歴が利用可能であることを保証しますが、 AccuRevの移行が従来ベースラインのインポートで行われていたように、逆の場合の費用便益比が完全な履歴につながることはないと思います。オプション。

于 2012-06-19T16:21:19.550 に答える
1

AccuRevパラダイムは従来のブランチアンドラベルツールとは異なるため、AccuRevデポから他のツールに完全な履歴をエクスポートするのは困難です。データは確かにAccuRev側からアクセスできますが、データを別のシステムに取り込むには、包括的で論理的な抽出ルーチンを作成する必要があります。他の誰かによって行われたことは、おそらく彼らの特定のニーズに合わせて非常にカスタマイズされています。AccuRevストリームからのポイントインタイム構成を使用したベースラインエクスポートは、より実現可能で簡単です。

最終目標は何ですか?AccuRevから完全に移行するのでしょうか、それともユーザーやチームがAccuRevの代わりにGitをクライアントとして利用できるようにすることを望んでいるのでしょうか。AccuRevが最近Kandoと呼ばれる完全なGit統合プラットフォームを導入したので、これを取り上げます。あなたはそれについて自分で読むことができますが、それはあなたが探しているものかもしれません。

よろしく、〜ジェームズ

于 2012-06-11T16:01:00.653 に答える
-1

AC2GIT変換は、accurevからgitへの移行に関して私が見た中で最高の変換ツールの1つです。非常に安定してい ますhttps://github.com/orao/ac2git

于 2017-08-04T15:01:34.780 に答える