Win、Mac混在環境で、subversionによるデータ共有ついて質問です。

制作したサイトのhtmlデータ等を、
WinとMacそれぞれのsubversionクライアントを使用して
subversionでデータを共有したいと考えています。

WinはTortoiseSVN、macはversionsを使用しています。
リポジトリを共有の外付けハードディスク(buffalo)に作成しました。

Winからはチェックアウト、コミット共に問題なく利用できますが、
Macからはチェックアウトは出来るが、コミットがエラーがでて出来ません。

エラーは下記のようなエラーになってしまいます。
Commit failed (details follow):
Can't get exclusive lock on file '/Volumes/subversion/svn/db/txn-current-lock': Operation not supported

MACのVersionsでのリポジトリのパスの指定方法がちがうのかな?と思っていますが、
いろいろ試してもうまくいきません。共有サーバのパスもMACとWinで異なるのでしょうか?

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

> Commit failed (details follow):


Can't get exclusive lock on file '/Volumes/subversion/svn/db/txn-current-lock': Operation not supported

このメッセージが理由ではないでしょうか?
「ファイルを排他ロックできない→その操作に対応してない」とあります。

> リポジトリを共有の外付けハードディスク(buffalo)

というのが、どのような接続形態になっているかわかりませんが、Macからロックがかけられない方式なのでしょう。

共有フォルダに複数ユーザーで使用するリポジトリを作ることは、推奨されていないはずです
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ …


PCかMacの共有ではないディスクにリポジトリを作って、そのマシンをsvnサーバーにする、というのが確実だと思うのですが。
    • good
    • 0
この回答へのお礼

なるほど、ありがとうございました。
file:// は推奨されてないのですね。
会社で導入するまえに共有サーバでテスト用の
環境を作って慣れようと考えておりました。
それにしてもWindows大丈夫なんですね。。。

お礼日時:2011/04/25 13:10

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

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

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'
エラー    を開けませんでした
終了!
=====================================================================================================================================

サイトに書かれている内容通りに作業したのですが、何が悪いのか分かりません。
解決法をご存知の方おられましたら、ご教授お願いできませんでしょうか?
よろしくお願いします。

TortoiseSVN-1.6にて下記サイトを参考に、サーバー上の共有フォルダにリポジトリを作成し、
ファイルのバージョン管理を行おうとしています。
http://www.syon.co.jp/syontech/tech014.html

サーバー側の共有フォルダに対して、リポジトリの作成は成功したのですが、
参照サイト作業内容
>クライアント側:
>実際に作業を行うクライアントマシンにおいて「SVNチェックアウト」でバージョン管理を行う環境をサーバからコピーします。
>今回は作業フォルダの下にフォルダ(work)を作成し、そこで「SVNチェッ...続きを読む

Aベストアンサー

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

バージョン1.6のリリースノートを見ると、BDB形式のリポジトリにfile:///でアクセスできなくしたということが書かれていますので、そのからみなのかもしれません(FSFS形式でもアクセスできなくなっているようですが)。


人気Q&Aランキング

おすすめ情報