0

svnでは、作業コピーがトランクに接続されています。タグ内のバージョンからすべてのものを取得し、作業コピー内のすべてのものを置き換えたいのですが、置き換え後、タグではなくトランクにコミットを戻したいのですが、出来ますか?

作業コピーのソースがタグから取得された場合、それはタグにのみコミットでき、トランクにはコミットできないことがわかりました。

サブクリップバージョン1.8.8を使用しています

4

3 に答える 3

0
  1. リポジトリからトランクディレクトリを削除します
  2. タグディレクトリの名前を「トランク」に変更します

または、次のこともできます。

  1. ディレクトリAへのトランクをチェックアウトします。
  2. ディレクトリBへのタグをチェックアウトします。
  3. 1つまたは複数の.svnディレクトリを除くAの内容全体を削除します。(古いバージョンでは、すべてのディレクトリに.svnサブディレクトリがあります。新しいバージョンでは、チェックアウトの上部に.svnディレクトリが1つだけあります。)
  4. .svnディレクトリを除いて、Bの内容全体をAにコピーします。
  5. Aをトランクにコミットします。

クライアント側のSVNに使用するものによっては、新しいファイルまたはディレクトリに対して明示的な「追加」を行う必要がある場合があります。コマンドラインSVNを使用すると、個別の追加コマンドを実行できます。Tortoiseは、追加と削除が何であるかを教えてくれ、ボックスをクリックするだけです。Eclipseが追加と削除を自動的に処理すると思います。(Eclipseを使用してからわずか7か月で、すでに詳細を忘れています。)

于 2012-04-20T18:55:27.423 に答える
0
svn move $repo/trunk $repo/old-trunk
svn move $repo/tags/1.2.3.4 $repo/trunk
于 2012-04-20T18:55:48.037 に答える
0
  1. svn マージ トランク タグ .
  2. 競合がある場合は解決する必要があります
  3. svn差分
  4. SVNコミット
于 2012-04-20T18:33:51.240 に答える