Subversionのバージョン管理されていないローカルコピーでトランクを置き換える
質問
開発者の変化により、私は私のトランクを破壊する必要があります(しかし、後者に保つ)、そしてそれを交換するためにローカルコピーにロードする必要があります。
これを行う方法についての考えをいくつか持っています。
1)トランクからすべてのファイルを削除する 2)削除をコミットする 3)「新しい」トランクを作業コピーにコピーする 4)再帰的にすべてのファイルを追加します 5)コミット
または
1)トランクをタグに移動 2)コミット 3)「新しい」トランク
にSVNのインポートを行うこれは最適な方法がありますか?この状況を処理するより良い方法はありますか?
「新しい」トランクだけでなく、すべての変更や追加のファイルの削除をキャプチャする必要があります。
解決
私があなたを正しく理解しているなら、最善の方法はあなたの最初の選択肢です。そのため、現在のトランク内のすべてのファイルを削除して結果をコミットします。だからあなたはどういうわけか「きれいな」(空の)トランクを持っています。これで、「新しい」トランクをインポートします。トランクは新しいローカルコピーでのみ構成されています。結果をコミットしてそれをコミットします。 古いトランクからファイルが必要な場合は、Subversionを介してそれらを取得できます。
タグ付けはあなたの訴訟の良い考えであるとは思わない。ファイルはまだリポジトリ内にあり、私があなたを理解している限りでは、去るべきです。
他のヒント
(QBIとして)最初のオプションであることは最初のオプションであると思いますが、便宜上、タグを作成する(削除前)、古いトランクの最後のバージョンをより早く見つけることができると思います。
所属していません StackOverflow