2012-01-18 3 views
0

私はブランチにトランクの変更をマージしたときにトランク(ヘッド)からブランチ作成したいSubversionでトランクの1つのディレクトリが更新されないディレクトリを作成しますか?

の/ dev/ と /QA/

..私は2つのディレクトリを持って私のトランクに: を - 私は/ dev/..の最新バージョンを取得しますが、 -/qa /は更新されません。つまり、チェックアウトした元のバージョンに修正されています。

これを行う簡単な方法はありますか?他のSCM(Clearcase)では、チェックアウトするディレクトリのバージョンを(ヘッドではなく)固定バージョンに変更できます。

多分SVNの使用:外見何とか?

または何らかの理由でSVNが/ qa /の "記録"マージだけを強制する。

トランクの構造を変更したり、/ qa /ディレクトリを別の場所に移動したりしないようにします。

答えて

1

2つの考え。

  • QAブランチにはTagを使用してください。アップデートをチェックインする必要がない場合に適しています。
  • QA作業のためにブランチを使用し、開発者をトランクに残しておきます。その後、作業を​​続行し、バグ修正を必要に応じてトランクにマージすることができます。

詳細については、Common Branching Patternsを参照してください。

+0

タグは/ qa /から/ dev /をトランクから引き出すように私のブランチに伝えることができます。もちろん、それらは同じディレクトリ(svn内)にあります。 – vicsz

+0

私は '/ qa /'タグ(またはブランチ)用のディレクトリと '/ dev /'用のディレクトリを1つずつ持っています。このようにして、それらを別々に保ち、並行して変更を加えることができます。たとえば、私たちのトランクは最新のものであり、私たちは開発ブランチを行っています。また、QA、Productionなどのタグも用意しています。タグを引っ張って、いつでもQAブランチに戻ることができます。 – AlG

+0

基本的に私は自分の現在のトランクのディレクトリ構造を変更する必要があります。つまり、move/qa/outを別にしていますか? – vicsz

関連する問題