0

私はSVNに典型的な問題があります。このリポジトリで検索を行いましたが、私のような問題ではありません。

このようにsvnをセットアップしました。

"     |--- New development branch
trunk ------------ ---------------------Development Branch
    "        |--base tag-----|release tag

私は現在取り組んでDevelopment Branchおり、多くの変更を行いました。管理者はNew development branch、からすべてをコピーして作成し、今後の開発base tagに使用するように依頼しました。New development branch

私の質問は、すべてのファイルをコピーしてからNew development branch、現在の作業ディレクトリにある新しいブランチの使用を開始する方法です [まだチェックインされていないファイルと作業状態があります]。

助けてください。

4

1 に答える 1

1

あなたが探しているのはmergeと呼ばれるものです。それはあなたの変更を受け取り、new-dev にあるもの (ベースタグからのもの) よりも新しいものをそのブランチに適用します。

: base-tag がトランクからコピーされた後に base-tag または new-dev に変更があった場合、競合 (同じファイル/フォルダーへの競合する編集) が発生する可能性があり、手動で解決する必要があります。ほとんどの場合、svn は変更をマージする方法を理解できるため、これは問題になりません。

于 2012-05-23T19:18:58.233 に答える