224

私はSourceForgeSVNリポジトリに対してTortoiseSVNを使用しています。リビジョン履歴を維持するために、あるフォルダから別のフォルダにファイルを移動したいと思います。これは可能ですか?もしそうなら、どのようにそれをしますか?

(私の現在の戦略は、ファイルを新しいフォルダーにコピーしてチェックインし、現在のフォルダーからファイルを削除することです。)

4

13 に答える 13

316

セクション5.14.2を確認してください。TortoiseSVNヘルプのファイルとフォルダーの移動(またはヘルプのインデックスの「移動」を確認)。右ドラッグで移動します。また、「1つの」リビジョンにするには、親フォルダーからコミットする必要があることも記載されています。これは、作業コピーで変更を行うために機能します。

(次の画像のSVNアイテムは、宛先フォルダーが既にリポジトリーに追加されている場合にのみ表示されることに注意してください。)

亀の移動メニュー

リポジトリブラウザを介して移動することもできます(セクション5.23。 ヘルプのリポジトリブラウザ)。

于 2008-09-05T15:51:29.797 に答える
97

Subversionは、ファイルの移動をネイティブでサポートしています。

svn move SOURCE DESTINATION

詳細については、オンラインヘルプ(svn help move)を参照してください。

于 2008-09-05T15:46:55.907 に答える
82

TortoiseSVN では、ファイルをディスクに移動するだけです。

変更をコミットするときに、不足しているファイルと新しいファイルを選択し、右クリック メニューから [移動の修復] を選択します。

ここに画像の説明を入力

これは、IDE でファイルを移動させ、履歴を失うことなくリファクタリング ツールを使用できることを意味します。

于 2008-09-05T16:01:23.187 に答える
37

TortoiseSVNで、どこかを右クリックし、TortoiseSVN>RepoBrowserに移動してリポジトリを開きます。

次に行う必要があるのは、ファイルを1つのフォルダーから目的の場所にドラッグアンドドロップすることだけです。コミットメッセージを追加するように求められ、デフォルトで「ファイル/フォルダをリモートで移動」に設定されます

于 2008-09-05T15:51:47.110 に答える
22

TortoiseSVNを使用して、フォルダを右クリックして、ある場所から別の場所にドラッグします。右クリックを離すと、「SVNバージョンファイルの移動」オプションが表示されます。ただし、SVNはそこで「派手な」ことは何もせず、以前の場所にあるファイルを削除して新しい場所に追加するだけだと思います。

于 2008-09-05T15:49:42.640 に答える
19

TortoiseSVNクライアントの場合:

  1. 移動したいファイルを選択し、
  2. ファイルを右クリックして、移動先のフォルダにドラッグします。
  3. フォルダにドラッグアンドドロップすると、ウィンドウがポップアップ表示されます。「SVNMoveバージョン化されたアイテムはこちら」をクリックします。
  4. 上記をクリックすると、コミットウィンドウのメッセージボックスが表示されます。メッセージを入力して送信します。

これで完了です。

于 2010-09-28T08:50:37.803 に答える
8

通常のようにオペレーティング システムのコンテキスト メニューからファイルを切り取り、通常の貼り付けを行う代わりに、右クリックしてコンテキスト メニューを表示し、選択しますTortoiseSVN -> Paste(古いファイルと新しいファイルの両方をコミットに含めるには、ルートからコミットするようにしてください)。

于 2014-09-04T08:07:03.463 に答える
4

tortoisesvnのsvnブラウザーでは、ある場所から別の場所にドラッグするだけでよいと思います。

于 2008-09-05T15:47:15.873 に答える
2

Tortoiseを使用しているので、LosTechiesでこのリンクを確認することをお勧めします。それはあなたが探しているものとほぼ同じであるはずです。

http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx

于 2008-09-05T15:50:10.923 に答える
1

私がバージョン1.5から始めて間違っていなければ、SVNは移動されたファイル\フォルダーを追跡できます。TortoiseSVNでは、ドラッグアンドドロップでファイルを移動できます。

于 2008-09-05T15:48:13.267 に答える
1

亀によって「名前の変更」と呼ばれることもありますが、svn moveは、ベアボーンsvnクライアントのコマンドです。

于 2008-09-05T15:48:20.847 に答える
1

TortoiseSVN を使用してファイルを転送する:

ステップ:1 移動するファイルを選択してください。ファイルを右クリックして移動先のフォルダにドラッグします。以下の指示に従ってウィンドウがポップアップします。

SVN オプション

ステップ2: 上記をクリックした後、以下のようにファイルをコミットします

SVNコミット

于 2019-06-13T11:23:10.050 に答える
0

リポジトリ ブラウザ経由でフォルダを移動する場合、右クリックの [移動] オプションはありません。唯一の方法は、ドラッグ アンド ドロップです。

于 2012-07-12T14:54:43.370 に答える