2011-02-02 9 views
1

私は少し作業しているリポジトリを持っています、それは約805のWebサイトのリビジョンを持っています。Subversionスイッチの問題 - Windows OK、Ubuntu Not!

プロジェクトの初めから、私たちは開発を一旦短期化すると、基本的なフレームワークのためのものと、それに基づいた最初のWebサイトのものに分かれていました。フレームワーク。最終的には、フレームワークに基づいたさらなるWebサイトが存在します。

HEADリビジョンで2つのブランチを作成しました.1つは「フレームワーク」と呼ばれ、もう1つは「サイト」です。

私は2つの作業コピーを1つ、ubuntu Devサーバに1つ持っていました。これは私が開発作業の大部分を行っていたところですが、Windowsマシン上に別の作業コピーもありました。これは物事の設計面で使用されました。

これまでのところ、これは完全に機能していましたが、両方の作業コピーがトランクに喜んでコミットできます。

私が持っている大きな問題は今、私は枝を持っていることを、Windowsマシンが枝にアクセスすることができますが、Ubuntuマシンには、エラーを与える:

svn: Could not open the requested SVN filesystem 

1台のWindowsマシン私はTortoiseSVNのを使用していますし、 ubuntuマシンはSubversionのコマンドラインです。

http://192.168.1.251/svn/project/trunk 

とで分岐::私は私のUbuntuを切り替えるために使用しています

http://192.168.1.251/svn/project/branches/Framework 
http://192.168.1.251/svn/project/branches/Site 

コマンドでトランクに

http://192.168.1.251/svn/project 

リポジトリは次の場所にあります。別のブランチ(例えば、Frameworkブランチ)にコピーしているマシンは、

です。

svn: Could not open the requested SVN filesystem 

誰もがWindowsマシンがOKの枝にアクセスすることができますが、Ubuntuのクライアントができない理由上の任意の光を当てることができます:私は戻って上述したように

svn switch http://192.168.1.251/svn/project/branches/Framework 

+0

これは役立つかどうかわかりませんが、Windows/Linux SVNでは悪い経験があります.Linuxは大文字と小文字を区別しますが、Windowsはそうではありません。したがって、Windowsのフォルダ "name"は "Name"としてアクセスできますが、Linuxは "Name"を見つけることができないのでエラーを返します。 –

+0

あなたのフォルダの名前は "Framework"か "framework"ですか? –

答えて

3

これは、権限の問題または大文字と小文字の区別の問題のようです。各ブランチのパーミッションをチェックし、Ubuntuユーザがそれらに読み書きするためのアクセス権を持っていることを確認してください。大文字と小文字を区別する問題であれば、修正するのは簡単です。

+1

完璧!私は大文字の最初の手紙で枝を題名しました、私は正しい経路で再試行しました(正しい場合)、それは完璧にチェックアウトされました! – BParker