私はSourceForgeSVNリポジトリに対してTortoiseSVNを使用しています。リビジョン履歴を維持するために、あるフォルダから別のフォルダにファイルを移動したいと思います。これは可能ですか?もしそうなら、どのようにそれをしますか?
(私の現在の戦略は、ファイルを新しいフォルダーにコピーしてチェックインし、現在のフォルダーからファイルを削除することです。)
私はSourceForgeSVNリポジトリに対してTortoiseSVNを使用しています。リビジョン履歴を維持するために、あるフォルダから別のフォルダにファイルを移動したいと思います。これは可能ですか?もしそうなら、どのようにそれをしますか?
(私の現在の戦略は、ファイルを新しいフォルダーにコピーしてチェックインし、現在のフォルダーからファイルを削除することです。)
セクション5.14.2を確認してください。TortoiseSVNヘルプのファイルとフォルダーの移動(またはヘルプのインデックスの「移動」を確認)。右ドラッグで移動します。また、「1つの」リビジョンにするには、親フォルダーからコミットする必要があることも記載されています。これは、作業コピーで変更を行うために機能します。
(次の画像のSVNアイテムは、宛先フォルダーが既にリポジトリーに追加されている場合にのみ表示されることに注意してください。)
リポジトリブラウザを介して移動することもできます(セクション5.23。 ヘルプのリポジトリブラウザ)。
Subversionは、ファイルの移動をネイティブでサポートしています。
svn move SOURCE DESTINATION
詳細については、オンラインヘルプ(svn help move)を参照してください。
TortoiseSVN では、ファイルをディスクに移動するだけです。
変更をコミットするときに、不足しているファイルと新しいファイルを選択し、右クリック メニューから [移動の修復] を選択します。
これは、IDE でファイルを移動させ、履歴を失うことなくリファクタリング ツールを使用できることを意味します。
TortoiseSVNで、どこかを右クリックし、TortoiseSVN>RepoBrowserに移動してリポジトリを開きます。
次に行う必要があるのは、ファイルを1つのフォルダーから目的の場所にドラッグアンドドロップすることだけです。コミットメッセージを追加するように求められ、デフォルトで「ファイル/フォルダをリモートで移動」に設定されます
TortoiseSVNを使用して、フォルダを右クリックして、ある場所から別の場所にドラッグします。右クリックを離すと、「SVNバージョンファイルの移動」オプションが表示されます。ただし、SVNはそこで「派手な」ことは何もせず、以前の場所にあるファイルを削除して新しい場所に追加するだけだと思います。
TortoiseSVNクライアントの場合:
これで完了です。
通常のようにオペレーティング システムのコンテキスト メニューからファイルを切り取り、通常の貼り付けを行う代わりに、右クリックしてコンテキスト メニューを表示し、選択しますTortoiseSVN -> Paste
(古いファイルと新しいファイルの両方をコミットに含めるには、ルートからコミットするようにしてください)。
tortoisesvnのsvnブラウザーでは、ある場所から別の場所にドラッグするだけでよいと思います。
Tortoiseを使用しているので、LosTechiesでこのリンクを確認することをお勧めします。それはあなたが探しているものとほぼ同じであるはずです。
私がバージョン1.5から始めて間違っていなければ、SVNは移動されたファイル\フォルダーを追跡できます。TortoiseSVNでは、ドラッグアンドドロップでファイルを移動できます。
亀によって「名前の変更」と呼ばれることもありますが、svn moveは、ベアボーンsvnクライアントのコマンドです。
リポジトリ ブラウザ経由でフォルダを移動する場合、右クリックの [移動] オプションはありません。唯一の方法は、ドラッグ アンド ドロップです。