• ベストアンサー

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% (2177/4070)
回答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

  • TortoiseSVNにてサーバー上の共有フォルダにブランチを作成でき

    TortoiseSVNにてサーバー上の共有フォルダにブランチを作成できない。 TortoiseSVN-1.6.8にて下記サイトを参考に、サーバー上の共有フォルダにブランチ/タグを作成し、 ファイルのバージョン管理を行おうとしています。 http://www.ipl.co.jp/item/Subversion.html サーバー側の共有フォルダに対して、branches以下に好きなフォルダ名でブランチを作ります。 にて、リポジトリのURLを指定し実行すると、下記エラーが表示されます。 ==================================================================================================================================== コマンド   file://【サーバーのIPアドレス】/kaihatsu2/SVN_SOFT/branchies/test2からfile://【サーバーのIPアドレス】/kaihatsu2/SVN_SOFT/test1/branchies/test2 へのコピー、リビジョン 2 エラー    URL に対し ra_local セッションを開始できません エラー    'file://【サーバーのIPアドレス】//kaihatsu2/SVN_SOFT/test1' を開けませんでした 終了! ===================================================================================================================================== サイトに書かれている内容通りに作業したのですが、何が悪いのか分かりません。 解決法をご存知の方おられましたら、ご教授お願いできませんでしょうか? よろしくお願いします。

  • TortoiseSVNにてサーバー上の共有フォルダにブランチを作成でき

    TortoiseSVNにてサーバー上の共有フォルダにブランチを作成できない。 と質問させて頂いた者です。間違えて締めてしまったので再度質問させて頂きます。 TortoiseSVN-1.6.10にて下記サイトを参考に、ローカルからサーバー上の共有フォルダにブランチ/タグを作成し、 ファイルのバージョン管理を行おうとしています。 http://www.ipl.co.jp/item/Subversion.html リポジトリのURLを指定し実行すると、下記エラーが表示されます。 ==================================================================================================================================== コマンド: C:\test から file://【サーバーのIPアドレス】/kaihatsu2/SVN_SOFT/branches/testa へのコピー、リビジョン HEAD エラー: URL に対し ra_local セッションを開始できません エラー: リポジトリ 'file://【サーバーのIPアドレス】/kaihatsu2/SVN_SOFT' を開けませんでした 終了! ===================================================================================================================================== サイトに書かれている内容通りに作業したのですが、何が悪いのか分かりません。 解決法をご存知の方おられましたら、ご教授お願いできませんでしょうか? よろしくお願いします。

  • svnサーバでsvnプロトコルでチェックアウト

    現在、自分のwindows10のPCにSVNサーバを、下記のサイトを参照しながらインストール作業を行っています。 WindowsにSubversion 1.12サーバーを構築する https://blogs.osdn.jp/2019/06/14/subversion.html 最後まで進めて、新規に作成したリポジトリをtortoiseSvnでチェックアウトできるようになりました。 その際に、リポジトリをチェックアウトする際に設定するURLでは頭のところを"http://...."とhttpのTCP80番ポートに設定してチェックアウトは成功することを確認しました。 ただ、今までsvnサーバで使っていたプロトコルがsvnのTCP 3690番だったので、URLを"svn://...."と設定してチェックアウトできるか確認したところ Unable to connect to a repository at URL 'svn://....' Can't connect to host '192.168.1.188':対象のコンピュータによって拒否されたため、接続できませんでした。 一応、windowsのファイアーウォールではtcp 3690番ポートは開放するようにせっていはしました。 httpプロトコルではできることは分かったのですが、svnプロトコルでもURLでアクセスできるようにするために必要なことなどご教示頂きますよう、よろしくお願い致します。

  • TortoiseSVNでリポジトリURLの指定方法

    TortoiseSVNでインポートする際の、リポジトリURLの指定の仕方が分からないので質問させて頂きます。 自身で立てたサーバを使用して、現在ホームページの運用をしております。 (サーバ、ローカルPCには、すでにsvnをインストール済みです) サーバはCentOS(i386版)を使用しており、ローカルPC(Windows VISTA)で作成したホームページ用ファイル郡をsubversionで管理したいと思い、サーバ側にリポジトリを作成して、そのリポジトリへローカルPCにあるファイル群をインポートしたいのですが、その際にどのようにURLを指定すればよいのでしょうか? 下記情報を参考にしていただき、お分かりになる方いらっしゃいましたら、ご教授の程お願い致します。 ======= ・サーバ側のsvnディレクトリ /home/develop/svn/ 以下に"test"というリポジトリを作成してあります。 ・URLの指定 ローカルPCから、インポートしたいファイルを選択して、 右クリック→TortoiseSVN→インポート で、リポジトリのURLを http://サーバのIPアドレス/home/develop/svn/test としたのですが、 エラー: OPTIONS (URL: 'http://サーバのIPアドレス/home/develop/svn/test'): 200 OK (http://サーバのIPアドレス) と表示され、エラーになってしまいインポートできません。 =======

  • TortoiseSVNでsvn://を使える環境

    TortoiseSVNにてSVN管理しようと思っていますが、 svn://というアクセスを行う為にはリポジトリを作成する サーバ側には何をどういう環境が必要なのでしょうか? 調べてみても、file://かhttp://でアクセスする手法しか 見つかりませんでした。 また、それをサーバとしてLinux、Windowsのどちらでも実現 したいと思っています。 どなたか手順もしくは参考になるサイトをご教示下さい。

  • Subversionでチェックアウトができなくて困っています

    はじめまして。 現在 LAN 上の Ubuntu にリポジトリを作成し、 同一 LAN の Windows から svnserve を使って ファイル管理を試みようとしています。 すでに Ubuntu には subversion を、Windows には TortoiseSVN を インストールしており、Ubuntu にはリポジトリも作成しました (リポジトリは /home/svn/svntmp/repo というディレクトリです。)。 そして Ubuntu から Windows へデータをチェックアウトしようと していますが、そこが上手くいきません。 チェックアウトしようとすると失敗してしまい以下のような エラーメッセージが表示されます。 「No repository found in 'svn://***/home/svn/svntmp/repo/'」 (***はホスト名です) どうしてチェックアウトできないのか、 またどうすればチェックアウトできるようになるのか、 教えていただけると幸いです。 よろしくお願いいたします。 環境は ・Ubuntu デスクトップ版 7.10 ・Windows XP Pro をそれぞれ使用しています。 また Windows には TeraTerm を入れて SSH 接続で Ubuntu を動かしています。

  • Ver1.7.4からのtortoiseSVN

    tortoiseSVNをいままで使ってファイルを管理していて、今までの管理フォルダには必ず.svnが設置されてそれで常時ファイルの削除や編集を管理していたと思うのですが、Ver1.7.4からチェックアウトしたフォルダのトップのみに.svnが設置されるように仕様が変更されましたが、これには理由などがあるのでしょうか? また、1つのプロジェクトで一部のフォルダのみを他のユーザーと共有している(余計なファイルをPCに入れたくないなどの理由で)ような場合があり、私の方で、trunkフォルダの一部分のフォルダのみをその人のPC用に選択してUSBメモリなどにいれて渡していました。 このときに.svnフォルダが付いて来ないので、このような使い方は今後できないのでしょうか? 必ずリポジトリフォルダからチェックアウトしなくてはいけないということでしょうか? どうぞご教授よろしくお願い致します。

  • TortoiseSVNですでに管理されているフォルダを、別の管理プロジェクトフォルダに入れるとどうなりますか?

    すでに、”.SVN”隠しフォルダが作成されている管理されたフォルダの中に、別のSVNプロジェクトで”.SVN”隠しフォルダが作られているような管理フォルダをそのフォルダの中に入れてコミットしたりしたらどうなってしまうのでしょうか? この前、知人から譲り受けたファイルがSVNで管理されていたもので、”.SVN”隠しフォルダが入っていることに気付かずに自分の管理しているフォルダの中に入れてコミットしていたのでたぶんサーバにバックアップされているだろうと思っていたら、この前別のPCにそのSVNのリポリトジからチェックアウトしたら、そのフォルダだけが抜けていたような経験があります。 どなたかご存じのかたいらっしゃいましたらご教授願います。

  • TortoiseSVNでアクセスエラー

    Subversion関連の質問です。 クライアント側からTortoiseSVNのリポジトリブラウザを使用し サーバ側にあるリポジトリにsvn:// プロトコルでアクセスしたところ 以下のエラーメッセージが表示されました。 (file:// プロトコルではアクセス可能です。) 「ホスト'サーバ名'に接続できません: 呼び出しでポインタ引数を  使用するときに、無効なポインタ アドレスを検出しました」 svnserveは起動していますが、他にも設定等が必要なのでしょうか。 ■サーバ側の情報 ○OS  Microsoft Windows 2000 Server ○Subversion のバージョン  version 1.6.6. ■クライアント側の情報 ○OS  Microsoft Windows XP Professional Version 2002  Service Pack 3 ○TortoiseSVN のバージョン  TortoiseSVN 1.6.12

  • TortoiseSVNのリポジトリ更新ができない

    初心者です。トータスSVN(TortoiseSVN)を利用しています。私がリポジトリを作成、ネットワーク上のファイルサーバーに配置したのですが、SVNコミットを私以外の人ができません。 他の人はリポジトリブラウザの参照はできますが、SVNコミットができません。そもそも使用の仕方が間違っているのでしょうか?