2011-07-26 6 views
2

私はsynology DS211 + NASと共にosx 10.6でsubversionを使用しようとしています。私はさまざまなチュートリアルとステップバイステップのガイドに従ってきました。良いニュースは、私はそれが実行されていることです、悪いのはなぜ今実行されているか分からないということです。多分誰かが光を放つことができるでしょう。さらに、それは同じ問題に直面している他の人々にとって助けになるかもしれません。はファイルの排他ロックを取得できません

1)私は、これは私にエラーを与えた...次の操作を行ってオフに開始しました:ファイル上で排他ロックを取得することはできません「...」:svnadminの:操作は

セットアップNAS上のリポジトリをサポートしていません/ volumes1/svnと変更されたパスワードファイルとsvnserve.confのテストを作成します

リモートコンピュータでは、ネットワークドライブに移動するためにファインダを使用しました:選択したdiskstation、選択した "svn"ディレクトリに接続します。代わりに、これは排他ロックエラー

2の結果 SVNインポートテストファイル:: ///ボリューム/ SVN /テスト-m "初期提出"

を):

は、リポジトリにディレクトリをインポートしようとしましたファインダを使用する:

メニュー「移動」 - >「移動」:smb://192.168.1.9および選択したリポジトリディレクトリ「svn」 これは機能しました。

質問です:

メニューオプションに比べてネットワークドライブに行くためにファインダーを使用しての違いは何ですか。私は両方のアプローチで同じパスワード/ユーザ名を使用しました。

答えて

1

SVNには、リポジトリを共有に置くことに関するいくつかの警告があります。基本的にそれは問題を引き起こすことが保証されている非常に悪い考えです。つまり、リモートサーバーにリポジトリを配置する方法はたくさんあります。ただし、Windowsファイル共有、NFS共有、またはマップされたディスクを使用する方法は機能しません。

リポジトリを正しく作成および管理する方法のドキュメントを参照してください。http://svnbook.red-bean.com/ネットワーク共有は、リポジトリが常に一貫性のある状態になるようにするために必要なPOSIXファイル処理を提供することはできません。

SVNにはリポジトリとあなたとの間で2種類のネットワークプロトコルが用意されているので、なぜ最初のネットワークプロトコルとファイルの間に3番目のネットワークプロトコルが必要ですか?

関連する問題