linux p 4使用心得
3060 ワード
1.利用者情報の設定
export P4PORT=perforce-wsx.com:1966 && export P4CLIENT=build-toolchain-centos5-32-dev31 && export P4USER=wsx
export PATH=$PATH:/build/apps/bin
2.p 4操作コマンド
$p 4-h//ヘルプ情報の表示
$p 4 changes|grep wsx//wsx修正のchangelistを表示
$p 4 changes-s pending-u wsx//wsx変更のステータスpendingのchangelistを表示
$p 4 change 1037167//changelistのバージョン番号の変更1037167
$p 4 change-d 1037167//changelistから1037167を削除
$ p4 client
find . -type f-print|p 4-x-add//ディレクトリの下のファイルをp 4 open file listに追加
p4 info
p4 revert filename//To revert a file to its unopened state
p 4 revert-a#このコマンドは、現在のディレクトリとそのサブディレクトリの下にある開いていて変更されていないすべてのファイルをリセットします.
p4 add filename//
p4 add -c 13 * #Opens all the files within the user’s current directory for
p4 opened//To list all opened files
p4 change//To create or edit a new changelist
p4 submit//To copy all open files to the depot
p4 submit -c 12345
p4 delete//To open a file for deletion
p4 change -d changelist(1234)
p4 sync//To read files from the depot into the client workspace
p4 move//To move(rename) a file
p4 edit//To open a file for edit
p 4 edit filenameはファイルを編集し、グラフィックインタフェースのcheck outに相当する
find . -type f -print -name ToDo.txt|p 4-x-edit//現在のフォルダの下のすべての名前をToDoとします.txtのファイルをcheck outする
Root:/home/tcuser/workspace//ワークスペースView://toolchain/main/src/... //build-toolchain-centos5-32-dev31/src/...//クライアント相対Rootの最初のパス//toolchain/main/lin 32/... //build-toolchain-centos5-32-dev31/lin32/...
クライアントマシン名
3.コンパイルが成功したことを確認する
strings-a*|grep-i openssl|less//コンパイルされたパッケージの表示
find ../../lin32/pwdutils-3.0-1/-type f -exec strings -f {}\; | grep ": OpenSSL [0-9]"| more
post-review 1037167 --submit-as="wsx"--user="wsx"
$p 4 submit-c 1037167//ローカルコミットファイルserver
4.エラーと解決方法
1.error:
* You must fix these errors before submitting: * - "Review URL"is required.
solve:p4 change NUM
post-review URLを追加 Error: Client '' unknown - use 'client' command to create it. Solve: create the client by running p4 client on the command line (export P4CONFIG=.p4config)or using P4V
Perforce password (P4PASSWD) invalid or unset. Solve:P 4 CONFIGが設定されていないか、p 4 login がないか
export P4PORT=perforce-wsx.com:1966 && export P4CLIENT=build-toolchain-centos5-32-dev31 && export P4USER=wsx
export PATH=$PATH:/build/apps/bin
2.p 4操作コマンド
$p 4-h//ヘルプ情報の表示
$p 4 changes|grep wsx//wsx修正のchangelistを表示
$p 4 changes-s pending-u wsx//wsx変更のステータスpendingのchangelistを表示
$p 4 change 1037167//changelistのバージョン番号の変更1037167
$p 4 change-d 1037167//changelistから1037167を削除
$ p4 client
find . -type f-print|p 4-x-add//ディレクトリの下のファイルをp 4 open file listに追加
p4 info
p4 revert filename//To revert a file to its unopened state
p 4 revert-a#このコマンドは、現在のディレクトリとそのサブディレクトリの下にある開いていて変更されていないすべてのファイルをリセットします.
p4 revert -c 12345 //... #to revert all files in my pending changelist 12345
p4 change -d 12345 #to delete the now-empty changelist
p4 add filename//
p4 add -c 13 * #Opens all the files within the user’s current directory for
add
, and links these files to changelist 13
. p4 opened//To list all opened files
p4 change//To create or edit a new changelist
p4 submit//To copy all open files to the depot
p4 submit -c 12345
p4 delete//To open a file for deletion
p4 change -d changelist(1234)
p4 sync//To read files from the depot into the client workspace
p4 move//To move(rename) a file
p4 edit//To open a file for edit
p 4 edit filenameはファイルを編集し、グラフィックインタフェースのcheck outに相当する
find . -type f -print -name ToDo.txt|p 4-x-edit//現在のフォルダの下のすべての名前をToDoとします.txtのファイルをcheck outする
Root:/home/tcuser/workspace//ワークスペースView://toolchain/main/src/... //build-toolchain-centos5-32-dev31/src/...//クライアント相対Rootの最初のパス//toolchain/main/lin 32/... //build-toolchain-centos5-32-dev31/lin32/...
クライアントマシン名
3.コンパイルが成功したことを確認する
strings-a*|grep-i openssl|less//コンパイルされたパッケージの表示
find ../../lin32/pwdutils-3.0-1/-type f -exec strings -f {}\; | grep ": OpenSSL [0-9]"| more
post-review 1037167 --submit-as="wsx"--user="wsx"
$p 4 submit-c 1037167//ローカルコミットファイルserver
4.エラーと解決方法
1.error:
* You must fix these errors before submitting: * - "Review URL"is required.
solve:p4 change NUM
post-review URLを追加
unable to connect to the server perforce as user. or Connect to server failed; check $P4PORT
Remember that P4PORT not only specifies the port you connect to but also the host.
Perforce password (P4PASSWD) invalid or unset. Solve:P 4 CONFIGが設定されていないか、p 4 login がないか