作業コピーで新しいリポジトリを入力する方法
-
17-09-2020 - |
質問
作業コピーをチェックアウトし、新しい空のリポジトリを持っています。作業コピーを使用してその新しいリポジトリを入力する方法は?
元のSVNにアクセスできません。
すべての.svn
Dirsを削除してsvn commit
を削除できますが、賢い方法について疑問に思います。
ヒントをありがとう。
解決
".svn"ファイルなしでリポジトリのコピーが必要な場合は、svn export
を実行できます。これにより、コードのクリーンなコピーが表示されます。次に、それらのファイルを新しいリポジトリに入れるために、svn import
またはsvn add
を実行する必要があります。もちろん、すべてのバージョンの履歴が失われますが、それが新しいリポジトリを作成するときに起こることです。
他のヒント
私がそれらのうちすべてのSVNプロパティを収集するまで、それらの.svnディレクトリを削除しません。svn:keywords
プロパティを維持しない場合は、$Id: $
または$Revision: $
または類似のタグが不足している場合、またはWindowsとUNIXマシンの間で作業するためにCRLF-Automatic Mugngingに依存している場合があります。
サーバーの場所に変更がある場合、svn switch
はあなたの友達です。また、svn import
は、変換されていないファイルを新しいリポジトリにインポートするのに役立ちます。
しかし、すべてのSubversionメタデータと履歴を含むクリーンリポジトリにインポートする場合は、最初のリポジトリのダンプを作成する必要があります(残念ながら、アクセスできない)、svnadmin load
があります。
所属していません StackOverflow