28

私はSVNは初めてですが、GITは知っていました。私はこの質問を読みました: Gitでプルリクエストを送信する方法

質問ですが、SVN プル リクエストは GIT と同じですか?

4

2 に答える 2

35

Git のプル リクエストは通常​​、自分のリポジトリを使用して、別のリポジトリ (元のリポジトリのクローン) から変更をプルするように誰かに依頼するために使用されます。

SVN は全員に対して 1 つのリポジトリのみを使用するため、プル リクエストに最も近いものは次のようになります。

  • ブランチで機能を開発し、トランクのメンテナーにブランチをトランクに再統合するように依頼します
  • トランクの独自の作業コピーで機能を開発し、変更をトランクにコミットするためにトランク管理者にパッチ ファイルを送信します。
于 2012-08-10T10:32:52.853 に答える
8

これは SVN で実行できますが、より複雑で、2 番目のブランチが必要です。ブランチでの開発が完了したら:

  1. トランクからマージ (プル) ブランチを作成し、それを確認します。
  2. 開発チェックアウト ブランチを「プル」ブランチにマージします。
  3. テスト スレッドを実行し、比較を行ってマージを検証します。
  4. トランクと統合します。

注 1: ソフトウェア ベースラインのサイズによっては、非常に時間がかかる場合があります。
注 2: 警告。トランクを元の開発ブランチと直接マージ (更新をプル) しようとすると、統合したい変更を元に戻すパラドックスが作成されます。これを回復するのは非常に困難です。

于 2014-07-10T18:01:54.013 に答える