4

私は彼らがAccurevを使用する新しい仕事を始めたところです。私はSubversionを何年も使用しているので、「Subversion to Accurev」ガイドを見つけようとしていますが、オンラインの記事は2つのツール(通常はAccurevによって公開されています)の比較だけです。誰かが良いマニュアル/記事/ブログ投稿/何かを推薦できますか?

助けてくれてありがとう。

4

1 に答える 1

6

Accurevにはリビジョン管理システムに統合された非常に多くのツールが含まれているため、AccurevとSubversionの間に1対1の互換性チャートは実際にはありません。

SubversionとAccurevの大きな違いは、Subversionを使用すると、他のユーザーとほぼ同じトランク/ブランチで作業できるのに対し、Accurevは、ストリームと呼ばれる完全にプライベートな作業スペースを提供することです。それが機能する方法はこれです:

  • タスクがあり、そのタスクのストリームを作成します。ストリームは、現在統合されているものに基づいています。
  • あなたはあなたのストリームであなたの仕事をします。終了したら、テストします。
  • ここで、ストリームをリベースして、自分の作業中に行われたすべての変更を組み込みます。これはリベースと呼ばれます。
  • ストリームを統合に配信します。

これについて考える最良の方法は、stream = branchと言うことです。Subversionで同じことをした場合、次のようになります。

  • 実行しているタスクごとにブランチを作成します。
  • このタスクブランチで作業します。
  • 終了してテストしたら、トランク(または分岐元)からブランチにマージして、ブランチでの作業中に発生した変更を取得します。
  • 再テストし、すべてが終了したら、変更をブランチからトランクに、または最初にブランチした場所にマージします。

ブランチとトランクには、最初に分岐したときのタスクの開始時と、リベースして配信したとき(つまり、トランクからブランチにマージしてから、ブランチからトランクに戻る)の両方で同じコードが含まれることに注意してください。

そして、これを覚えておいてください:あなたは死んで地獄に行ったのではありません。代わりに、Accurevを使用しているだけです。

于 2012-03-30T02:44:11.347 に答える