質問

作業コピーをチェックアウトし、新しい空のリポジトリを持っています。作業コピーを使用してその新しいリポジトリを入力する方法は?

元の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があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top