3

リポジトリの一部のスナップショットを取得していた場合svn copy、そのスナップショットを更新するにはどうすればよいですか?

使用事例:

myrepo/
  trunk/
    src/
      something.c
      something.h
  tags/
  branches/

mkdir branches/user1/trusted

svn add branches/user1/

svn copy trunk/src branches/user1/trusted

myrepo/
  trunk/
    src/
      something.c
      something.h
  tags/
  branches/
    user1/
      trusted/
        src/
          something.c
          something.h

--- コミットと変更はtrunk/src/something.*ここで行われます ---

myrepo/
  trunk/
    src/
      neatstuff.c           // new file
      something.c           // modified
      big_ugly_include.h    // was something.h, it got renamed
  tags/
  branches/
    user1/
      trusted/
        src/
          something.c
          something.h

ここで、branchs/user1/trusted/src を trunk/src の最新バージョンにしたいと考えています。これどうやってするの?

4

2 に答える 2

3

この操作は と呼ばれmergeます。Subversionの本で詳しく説明されています。

もう少し詳細に編集します。

Rob と sgreeve が言及しているように、ブランチを削除して再作成することも別のオプションです。あなたの例ではブランチを作成していたので、マージを提案しました-その目的は同時変更です。作成後にリポジトリのコピーを変更しない場合は、ブランチではなくタグを作成することをお勧めします。

于 2009-10-19T20:25:05.150 に答える
2

マージの代わりに、単純なタグの更新の後である場合は、コピーを削除して再作成することができます。

于 2009-10-19T20:28:40.343 に答える