2011-08-06 13 views
2

私はsvndadminとsvnloadをやっている話があるので、管理者権限がないので、.svnディレクトリがない既存のプロジェクトをコピーしたいターゲットリポジトリにsvn addを実行するだけです。私は既存のリビジョン/コメントをそれに沿って移行することに熱心ではない。私のSVNプロジェクトを別のサーバに移動する方法

これを行うためのスクリプトはありますか?

答えて

2

.svnディレクトリがないということを意味しますか?リポジトリにはそれらがないため、作業ディレクトリだけが行います。

履歴を気にしないので、svn exportを実行して、svn importまたはsvn addの内容を他のサーバーのレポに取得できます。それはかなりまっすぐ進むはずです。

1

これを実現するには、ソースとターゲットの2つのクリーンフォルダが必要です。 SVN CheckOutとSVN Exportの両方に必要です。

  1. は、ターゲットリポジトリの「SVNチェックアウト」を実行します。あなたはここでターゲットリポジトリは、ステップであることを作成したと仮定すると、

  2. ソースリポジトリの "svn export"を行います。
  3. エクスポートされたファイルとフォルダをソースからローカルファイルシステムのターゲットにコピーします。ファイルとフォルダは、新しいファイルまたはバージョン管理されていないファイルとして表示されます。
  4. ターゲットフォルダから「svn commit」を実行します。

私が間違っていない場合、SVN EXPORTは外部定義もエクスポートしようとします。これらを省略したい場合は、 "--ignore-externals"スイッチを使用する必要があります。

幸運。

関連する問題