2013-06-10 12 views
11

を禁じられ、彼らは次のようなメッセージに「/ SVN /へSVN - '!/ SVN/[レポ名]/SVN /私' へのアクセス

アクセスを取得する場所私はいくつかのSVNのユーザーといくつかの問題を抱えています[レポ名] /!svn/me 'は禁止されています

私はいくつかの問題が原因を突き止めています。

現在の設定では、WindowsでVisual SVNを使用しています。私たちは、ADではなく、ユーザにSVNセキュリティを使用しています。ユーザーはベンダーですが(すべてではない)、平均的なユーザーとは異なる権限を持っています。しかし、奇妙なことは、私はライブ会議を使用してユーザーをシャドーしています。彼らは上記のメッセージをコミットして取得しようとします。私はTortoise SVNからの資格情報をクリアし、私のものを使用して、すべてが問題ありません。ユーザーは自分自身としてサーバーにログインし、SVNのユーザー情報を使用します。しかし、彼らはSVNユーザーとWindowsユーザーの間にリンクがありません。また、ユーザーは当初、新しいファイルをコミットすることができました。私はSVNを見て、私は間違って何かを見ない。何か案は?とにかく何が間違っているかについての詳細情報を得る。

+1

http://stackoverflow.com/q/16415743/761095とhttp://stackoverflow.com/a/16287209/761095とhttp://www.visualsvn.com/support/topic/00033/を参照してください。 – bahrep

+0

私はその問題を見てきました。それが違うと思う理由は、セキュリティデータをクリアして資格情報を使用することです。それは問題ありません。 – H20rider

+0

これを試すhttp://stackoverflow.com/a/43204615/5466401 –

答えて

6

申し訳ありません、大文字と小文字が区別されていたため、URLに問題があったことを正しく表しました。私は信任状をクリアして、URLがどのように修正されたのかを混同しています。 移動可能に>

  • 正しいURLを再配置し、クリックしてください - TortoiseSVNの選択リポジトリの場所
    1. 右クリック:

      は私がによって、TortoiseSVNの中にURLを修正することができました
  • +0

    HTTP URLでは、マシン名と「HTTP」は大文字と小文字を区別しません。それ以外はすべてです。 LDAPを使用している場合、Subversionインスタンスの名前(複数のreposを含む可能性があります)だけが表示されます。したがって、Apacheが信任状を適用するのに十分なURLがあれば、信任状が機能します。 LDAP資格情報は大文字と小文字を区別しませ –

    5

    H20rider

    SVNのURLが正しいことを確認してください。 SVNは大文字と小文字を区別しますルートフォルダをServicesTrunkとして定義した場合、svnアクセスURLは同じ場合にする必要があります。

    は、あなたが私の場合

    host:port/svn/ServicesTrunk ------- this will work 
    
    **case not right** 
    host:port/svn/servicesTrunk -------- will throw !svn/me' forbidden 
    host:port/svn/Servicestrunk --------- will throw !svn/me' forbidden 
    
    +0

    はい。これが事実でした。最初は問題なしでリポジトリを取得できたので、これは意味をなさないと思いました。なぜそれがコミット対更新のために異なっているのか分からない。 – H20rider

    2

    を使用し、私が同じになった場合は、「アクセスが拒否されました..」次のエラーを取得するメッセージと、私のリポジトリのURLは正しかったです。

    はこれが私のために

    1. ゴーEclipseのウィンドウへ
    2. ウィンドウを働いた - >設定 - >チーム - > SVNは
    3. は すべてのあなたのsvnの好みが正しく設定されているかどうか
    4. チェック(私はSVNを変更しましたJavaHL(JNI)からインターフェイスクライアント1.8.14(r1692801)にSVNKit(ピュアJava)のSVNKitのv1.8.11.10483)

    enter image description here

    2

    私は同じ問題がありました。私の場合、問題はsvnaccess.txtファイルに定義権限がありました。グループ名にスペースを入れることはできません。グラム

    [svnloop:/test group] 
    @admins = rw 
    

    リターンこのERRO あなたは理由がURL大文字と小文字の区別はなくHTTPHTTPSなかった私にとって

    [svnloop:/testgroup] 
    @admins = rw 
    
    1

    に変更する必要があります。 解決策は、私は(WindowsのOSに)同様の問題が発生していた

    0

    http://svn.code.sf.net/... 
    

    から移転し、ここに私の解決策を共有することでした。

    問題:

    Access to '/svn/project01/!svn/rvr/18022/trunk' forbidden 
    

    ソリューション:あなたがDである場合

    1. は、project01リポジトリのルートディレクトリを検索:\ SVN \
    2. 変更VisualSVN-SvnAuthz.ini repproject01ファイル
    3. 次のような構成ブロックを削除します。

      [/xxx] 
      user01= 
      
    4. 実行services.msc再起動SVNサービス

    +1

    1.サービスを再起動する必要はありません。 2. **認証ファイルを手動で変更しないでください!** VisualSVN Server PowerShellを使用してアクセスルールを管理してください:https://www.visualsvn.com/server/features/powershell/ – bahrep

    1

    チェック認証データ。 TortoiseSVNので

    :設定\保存データ\認証データ\クリア...

    おそらくあなたは、複数のユーザー/ OS Xのsvnコマンドラインを使用して

    1

    を渡してきた、私を得ますこのエラーは、同じサーバーから別のアプリケーションをチェックアウトするときにと別ののユーザー名を使用したときに発生します。

    私の解決方法は、資格情報をクリアすることです。重要な点は、資格情報がどこにあるかを見つけることです。詳細を見るにはsvn authを実行してください。私の場合、それは/Users/joy.zhu/.subversion/auth/svn.simpleにあります。キャッシュファイルがあり、それを削除するだけです。

    もう一度、ユーザー名/パスワードを尋ねられたら、正しいデータを入力できます。すべてがうまくいく。

    関連する問題