次のコマンドを使用して、TFSプロジェクトコレクションの所有者を変更しようとしています。
tf workspaces /collection:http://appdev:8080/tfs/applications applications;OLD.OWNER /newowner:NEW.OWNER
しかし、私はこのエラーが発生しています:
認識されないコマンドオプション 'newowner`
ジュリオが提案したのではworkspace
なく、で試しましたworkspaces
が、このエラーが発生しました:
ワークスペースアプリケーション; OLD.OWNERは存在しません。既存のワークスペースまたは/ newを指定して作成してください。
また、/computer:COMPUTERNAME
スイッチを追加しようとしましたが、これは前の試みと同じエラーを出します。
興味深いことに、すべてのワークスペースにクエリを実行しようとすると
tf workspaces /collection:http://appdev:8080/tfs
私は得る:
'ISCCProvider'の登録情報を取得できません
そして、私が指定した場合、同じエラーが生成されます computer
このコマンドはから実行Developer Command Prompt for VS2015
していますが、TFSサーバー自体では実行していません(自分のマシンから実行しています)。
私はすべてのプロジェクトコレクションの所有者です。
tf workspaces
問題なく電話をかけることができtf workspaces /collection:http://appdev:8080/tfs/applications
、期待通りの結果で電話をかけることもできます。
ここで何がうまくいかない可能性がありますか?
入力するとき
tf workspaces /collection:http://appdev:8080/tfs
あなたは間違いなくこのエラーが発生します
'ISCCProvider'の登録情報を取得できません
このコマンドtf workspaces
はサーバーレベルではなくコレクションレベルであるため、アドレス(http://appdev:8080/tfs
)はサーバーURLであるため、次のようなURLのコレクション情報を追加するだけで済みますhttp://appdev:8080/tfs/applications
。エラーは表示されなくなります。
あなたの場合:
最初の入力
tf workspaces /collection:http://appdev:8080/tfs/applications
これにより、コンピューター上で自分が所有するすべてのワークスペースが一覧表示されます。
次に入力します
tf workspace/collection:http://appdev:8080/tfs/applications workspacename/newowner:xxx
ワークスペース名を使用すると、所有者を変更したいものです。最初のコマンドから情報を取得できます。古い所有者名とオプションを追加する必要はありません。新しい所有者名を追加するだけです。
最後にあなたもタイピングをクラウドします
tf workspaces /collection:http://appdev:8080/tfs/applications
繰り返しますが、変更されたワークスペースにはリストが表示されなくなります。所有者が変更され、ワークスペースが自分のものではなくなったため、これは理にかなっています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加