2009-06-17 195 views
12

TFSからファイルをチェックアウトしようとすると、エラーが発生します TF14098:アクセスが拒否されたユーザー[ユーザー名]に[パス]のPendChange権限が必要です。TFS-PendChangeのアクセス許可が拒否されました

投稿者グループにユーザーを追加しましたが、依然としてファイルをチェックアウトできません。

答えて

4

ユーザー(またはADセキュリティグループ)変更したが、すでにシステムに知られていた場合は、変更内容は、インスタントでなければなりません。同期は、反対のシナリオでのみ有効になります。セキュリティグループに既にPendChangeが許可されている場合、Windows管理者は新しいユーザーをそのグループに追加しました。 TFSは、次のスケジュールされた同期中にアクティブなディレクトリと通信するまで、変更を認識しません。

あなたが見ている可能性の高い原因は、権限の継承です。ユーザーが明示的にアクセス許可を許可されている場合でも、ユーザーに適用される拒否ACLはそのアクセス許可を上書きします。たとえば、親アイテムに設定されたACLは継承されます。同様に、ユーザーが2つのグループ(コントリビュータやリーダなど)のメンバーである場合、競合するACLが存在する可能性があり、拒否は常に勝ちます。

さらに、2008 SP1では継承モデルが少し変更されました。参照:

+0

ユーザーは決してTFSグループのメンバーではなく、最初に同期するTFSグループにユーザーを追加することもできますか? – Ryan

+0

TFSグループに直接ユーザーを初めて追加する場合、そのユーザーは瞬時になるはずです。これまで知られていなかったADグループをTFSグループに追加すると、TFSがADグループのメンバーを列挙して内部的にキャッシュするまでに時間がかかります。 –

0

親枝に子ブランチからマージするとき、私は同じ問題を経験しました。プロジェクト管理者グループのメンバは、そのブランチにマージすることができませんでした。

"tf perm"で確認した後、グループのそのブランチに対する拒否権限がないことを確認してください。

多くの場所を通過した後、そのブランチには開発者に起因する削除チェックアウトがあることがわかりました。

このブランチにアクセスした開発者は、ブランチの削除(クリーンアップの一環として)を試みる前に、そのブランチを削除しようとしていたことが判明しました。私はその変更を取り消して(そのチェックアウトを選択して取り消しを使用して)、Presto!合併が働き始めた。

私はまだこれがどう起こったのか、原因を知らない。あなたのチェックアウトを一度チェックしてください(削除など)が奇妙なものであれば、元に戻してやり直してください。

-1

私のシナリオではこのエラーは修正されました私が...だったときプロジェクトの管理者グループに追加されます。私の場合は

0

このリンクは、以下のよく働い

http://ravendra.wordpress.com/2010/06/04/tf14098-access-denied-user-user-needs-pendchange-permissions-for-source-control-folder/

は、「これは基本的に、あなたにその権限を持つすべてのユーザー/グループのリストを教えてくれます。このリストのチェックから、いずれかがあなたがメンバーであるグループがある場合PendChangeが拒否された場合、またはPENDChangeが拒否された場合は、それを削除するために必要な手順を実行します。

ここで注意すべき点は、拒否が常に優先されることです。あなたがTender Adminのメンバー(すべての権限が許可されている)とプロジェクトリーダー(PendChangeが拒否されている場合)のリーダーがPendChangeを優先し、削除できないとしましょう。

アップデート:

Developer Command Prompt for VS2012」TFS 2012の使用のために

とチェック:https://msdn.microsoft.com/en-us/library/0dsd05ft(v=vs.100).aspx

3

これでイライラ愚かなあなたは、この同様の問題を抱えているのであれば、しかし、あなたが変更する必要がある実際の権限を見つけることができないとIDE経由でこれらのアクセス許可が設定されている場所を見つけることができないようです。実際には必要です。は、[プロジェクト]を右クリックし、[詳細設定] - > [セキュリティ]を選択し、チーム - >チームプロジェクト設定/チームプロジェクト収集設定 - >セキュリティにはアクセスしないでアクセス権にアクセスします。 tfの特別なtfコマンドを使ってtfコマンドラインでもこれを行うことができますが、私はそれに問題がありました。私はPendChange許可がTFS 2015

PendChangeのセキュリティ]タブでプロジェクトのルートに指定されたユーザーグループのチェックアウトの権限を与えることによって付与されたことがわかっTFパーマやTFS UIを使用して

3

=許可

チェックアウト
+0

TFS 2017では、「サーバーワークスペースで変更を保留する」と呼ばれ、より良い名前です。 – JamesQMurphy

0

TFSでチームプロジェクトから削除する読者の許可。これにより、ファイルの編集ができなくなります。

TFS2013でこれをチェックして正常に動作しています。

関連する問題