0

以下は、私が望むシナリオです。

  • 修正するさまざまな項目を含む機能リストがあります。これらには、line item1、line item2、line item3 のように、line itemn まで番号を付けることができます。
  • 3 人の開発者のチームがこの機能リストに取り組んでいます。開発者 A は項目 1 に取り組んでおり、開発者 B は項目 2 に取り組んでおり、開発者 C は項目 3 に取り組んでいます
  • 彼らは、次の順序で SVN にコードをコミットしています。
    • 開発者 B は広告申込情報 2 をコミットしています
    • 開発者 C は広告申込情報 3 をコミットしています
    • 開発者 A は広告申込情報 1 をコミットしています

ここで、 SVN から line item1 のみの更新を取得したいと考えています。

3 つの項目すべての共通ファイルに変更が加えられた場合、どうすればこれを達成できるでしょうか? リビジョン番号と変更セットはこれに役立ちますか? はいの場合、どうすればこれを達成できますか?

4

2 に答える 2

0

これは、継続的インテグレーションが行うように設計されているものではありません。

継続的インテグレーションについての私の理解は、変更を統合/構築して、プロジェクトを可能な限り最新の状態にし、壊れているコードを特定することです。

そのため、各変更を順番にビルドする必要があります。

ある変更が別の変更よりも前に統合/ビルドされるようにしたい場合は、その順序で開発者に作業を発行することを検討する必要があるように思えますか?

于 2012-09-19T06:06:14.727 に答える
0

私はこれがまったく可能であることを疑います。SVN の仕組みを理解している限り、各リビジョンのファイル全体が保存されます。したがって、リビジョンごとに、ファイル全体が現在の状態で保存されます。ただし、以前のリビジョンと比較すると (開発者 A が最後の行をコミットし、それ以上のコミットがないと仮定して)、必要な変更が表示されます。

しかし、これはおそらくあなたが望むものではありません。開発者は次々とコミットしていき、開発者Aのみ変更したファイルを取得する方法がわかりません。

于 2012-09-17T20:47:56.957 に答える