• ベストアンサー

TortoiseSVNにてサーバー上の共有フォルダからチェックアウトできない

TortoiseSVN-1.6にて下記サイトを参考に、サーバー上の共有フォルダにリポジトリを作成し、 ファイルのバージョン管理を行おうとしています。 http://www.syon.co.jp/syontech/tech014.html サーバー側の共有フォルダに対して、リポジトリの作成は成功したのですが、 参照サイト作業内容 >クライアント側: >実際に作業を行うクライアントマシンにおいて「SVNチェックアウト」でバージョン管理を行う環境をサーバからコピーします。 >今回は作業フォルダの下にフォルダ(work)を作成し、そこで「SVNチェックアウト」を行います。 にて、リポジトリのURLを指定し実行すると、下記エラーが表示されます。 ==================================================================================================================================== コマンド   file://【サーバーのIPアドレス】/test/web/共有フォルダ/develop からチェックアウト、リビジョン HEAD, 再帰的, 外部を含む エラー    URL に対し ra_local セッションを開始できません エラー    リポジトリ エラー    'file://【サーバーのIPアドレス】/test/web/%E5%85%B1%E6%9C%89%E3%83%95.../develop' エラー    を開けませんでした 終了! ===================================================================================================================================== サイトに書かれている内容通りに作業したのですが、何が悪いのか分かりません。 解決法をご存知の方おられましたら、ご教授お願いできませんでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tutigumo
  • ベストアンサー率100% (1/1)
回答No.3

バージョン1.6は、そのような動作をするようです。 今のところ原因は分かりませんが、以下のようにすると目的は達成できると思います。 (1)TortoiseSVN 1.5.9を使う。 もしくは (2)共有フォルダをネットワークドライブに割り当てて、ネットワークドライブ経由でアクセスする。 ↓こんな感じ file://Z:/develop バージョン1.6のリリースノートを見ると、BDB形式のリポジトリにfile:///でアクセスできなくしたということが書かれていますので、そのからみなのかもしれません(FSFS形式でもアクセスできなくなっているようですが)。

zigen8513
質問者

お礼

方法(2)にて解決することが出来ました! ありがとうございました。

その他の回答 (2)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

#1さんが回答済みなので… チェックアウトできない理由はそちらでOKでしょう。 その共有フォルダを見るのにパスワードが必要。 という環境の場合、一定時間アクセスしていないと(Windowsファイル共有の)接続が切れるかと。 その場合は、接続できなくてコケるかもしれません。 で…… http://oshiete1.goo.ne.jp/qa4828045.html によると「複数人で」使いたいみたいですが、場合によってはリポジトリ壊れる可能性がありますが問題ありませんか? TortoiseSVNのヘルプ(4.1.4. ネットワーク共有にあるリポジトリへのアクセス)には… >原理上、FSFS リポジトリはネットワーク共有上に配置でき、 >file:// プロトコルを用いて複数のユーザがアクセスできますが、 >これは絶対にお勧めできません。 >実際、私たちは思いとどまらせようと強く思いますし、そのような使用をサポートしません。 と書かれていますが…。 理由についてはその後に続けて書かれています。

zigen8513
質問者

お礼

この方法が正しいかどうかは分かりませんが、 apacheを使ってサーバーを立ててやる手順を調べると、 少し作業手間がかかりそうだったので、 リスクがあるかもしれませんが、この方法でいきたいと思います。 ありがとうございました。

  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.1

Subversionサーバを立てずに共有ファイルで代用する場合、そのフォルダはエクスプローラーで参照できる必要があります。 TortoiseSVNのチェックアウトダイアログで [URL of Ripository]を空白にして右側の[...]ボタンをクリックするとファイルチューザーが出ますのでリポジトリを作ったフォルダを指定してください。 このファイルチューザーで選択できないリポジトリは参照できません。

zigen8513
質問者

お礼

ファイルチューザーでリポジトリを選択できませんでしたが、 #3さんのご回答通り操作すると、選択することが出来ました。 ありがとうございました。

関連するQ&A