2011-10-21 28 views
6

最近ワークステーションにインストールしたSVNとTortoiseSVNのバージョンをアップグレードしましたが、変更なしでファイルの差分をチェックすると、エラー。Revison 0のリポジトリの場所をSVNで見つけることができない理由

Unable to find repository location for "<path>" in revision 0 

私のプロジェクト(私はいくつか試したことがあります)の新鮮なコピーをチェックアウトしましたが、それでも私は同じ結果をもたらします。

ワークステーションでSVNをアップグレードしようとしましたが、これは問題を解決することができませんでした(私は比類のないものと仮定しました)。

また、TortoiseSVNを完全に再インストールしようとしました - もう一度、ダイスはありません。

私がやったもう一つの面白いことは、元のリポジトリの場所を移動することだけです(DBではなくファイルシステムに格納されています)。しかし、そのパスはエラーメッセージと同じなので、私はそれがリポジトリを見つけると信じています。

他に何が原因である可能性がありますか?

+0

私はネットワークドライブ上の場所を移動してからプロジェクトをチェックしました。 – BIBD

+0

移動中にレポのURLが変更されましたか?その後、回転。あなたはレポを動かさなかったのですか?移動前に作成されたリビジョン*にアクセスできますか? –

答えて

4

これは、ファイルの差分を何も変更せずに確認するための予想される結果です。私は "ファイルは最新です"というような結果を期待していましたが、TortoiseSVNの古いバージョンに戻って、別のワークステーションで作業していると確信していたので、編集していないファイルでも同じ結果になりました。

+1

+1変更する。これは、ファイルが実際に以前のバージョンを持っていなかったときに '前のバージョンと比較する 'ことを試みている私にとって問題を引き起こしていたものです。これは一度追加されたファイルであり、何百ものリビジョンの中で後で全く変更されていませんでした。 –

2

最初のリビジョン(リビジョン0)には、おそらく "トランク"、 "ブランチ"、または "タグ"ディレクトリがありません。これらは通常、最初のチェックイン(改訂1)で追加されます。

そのようなディレクトリの1つに「svn switch」が付いている場合(通常は "trunk"ディレクトリにこれを行います)、そのディレクトリのリビジョン0を要求すると正しくエラーメッセージが表示されますリビジョン0ではパス "<svnrepo>/trunk"が見つからないため、そのリビジョンをプルすることはできず、以前の "svn switch"コマンドを受け入れることはできません。

プロジェクト名しよう「のsvnスイッチ」、任意のサブディレクトリにすることなく、そして私はあなたが、これはディレクトリに新しいリポジトリを作成し、改訂0

+0

新しい場所にあるリポジトリから新しいコピーをチェックアウトした場合、それは問題ですか?この新しいコピーは問題がありますか? – BIBD

+1

実際にはありません。リポジトリの "ルート"をチェックアウトしない限り、リビジョン0の良いチェックアウトを期待するべきではありません。リビジョン0では、通常、リポジトリの "ルート"のみが存在します。ルート以外のパスやファイルを追加する(他のリビジョンでは)後で追加されるすべてのものです。 –

+1

"trunk"、 "branches"、 "tags"などはSubversionに組み込まれていないので、作成後にリポジトリにチェックインされたアイテムです。それらは通常、リビジョン0にはありません。つまり、 "https:// myserver/myproject/trunk"をチェックアウトしてもリビジョン0の(何らかの手段で)チェックアウトすることはできません。リビジョン0では、 "https:// myserver/myproject"チェックアウトだけが意味を持ちます。 –

1
$ svnadmin create /path/to/repos 

をプルアップすることができます賭けます/ path/to/repos。この新しいリポジトリは、に定義されているリビジョン0で始まり、ではなく、最上位のルート(/)ファイルシステムディレクトリで構成されています。最初に、リビジョン0には、リポジトリが作成された時刻に設定された1つのリビジョンプロパティsvn:dateもあります。

+0

変更されていないファイルに対してdiffを実行すると、エラーメッセージが予期した結果であると言いますか?あなたが答えた時から私の質問に言い直しました。 – BIBD

+0

特別なケースのため、0 resisionが必要です。ファイルが実際に登場したときに 'svn log filename'で見ることができます**(rev 1でなければなりませんまたは2、私は思う) - 私の例のレポ履歴http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.en.txtを参照してください。 –

関連する問題