ソースの表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit Teams最近の変更Send via e-Mail印刷パーマリンク × « C#のジェネリックで特殊化っぽいことをする C#のCreateDocumentTypeがタイムアウトする時の簡易対策 » P4で「Client 'foo' can only be used from host 'bar'」と言われた時の対処方法 Perforceのワークスペースは基本的にマシンと紐付いているため、複数マシン間で使い回すことができない。 普通は使い回しはしないので問題はないのだが、故障などでマシンを交換した時にちょっと面倒なことになる。利用可能なワークスペース一覧に表示されず、たとえ無理やり選択しても「Client 'WORKSPACE' can only be used from host 'OLD-HOSTNAME'」と怒られて使えないのだ。 ちなみに新旧マシンのホスト名を一緒にしておけば問題は起きず、まぁ新マシンで新たにワークスペースを作ってしまうのが正攻法なんだろうけど、巨大なデポだと再取得するのも嫌じゃん? そんな時はp4 clientコマンドでワークスペースが持っているホスト名を変更すれば良い。手順は下記の通り。 p4コマンドが使える状態にする。 p4 client を実行。 ワークスペースの情報がテキストエディタで表示されるので、Host: OLD-HOSTNAME となっているところを Host: 新マシンのホスト名 に変更して保存。 テキストエディタを終了すると、Client WORKSPACE saved.と表示されワークスペース情報が更新される。 念のためp4 infoで「Client host:」が書き換わってるか確認。 以上で新マシンから既存のワークスペースが使えるようになるハズ。 Comments Name E-Mail Website 人間の証明として、ボックス内の全ての文字を入力してください。 この項目は空のままにして下さい:Preview Comment blog/2016/2016-02-09.txt 最終更新: 2016-02-09 13:41by Decomo