ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIP] P4V를 쓰지 않고 Shelve만들기
    카테고리 없음 2015. 2. 18. 14:29

    설명은 복잡한데, 써보면 git이랑 크게 다를 바가 없습니다.

    그리고 gp4에서는 gp4 submit --shelve 명령을 쓰시면 commit이 바로 shelve CL로 나옵니다.

    준비하기(GP4 세팅과 동일합니다.)

    1. .p4config를 생성합니다.

    2. .p4config는 아래와 같이 작성합니다. (<, >는 포함하지 마세요)


    3. 첨부된 p4, p4c, sl를 ~/bin에 복사합니다.

    파일 수정하기

    1. VI나 원하는 에디터로 파일을 수정합니다.

    2. Shell에서 아래와 같이 명령을 줍니다.

    p4 edit <file name>

    3. VI에서 수정하기 (+a)

    a. 파일 수정 중 명령 창으로 아래와 같이 입력해도 됩니다.

    :!p4 edit %

    b. .vimrc에 아래가 같이 추가하면 :PerforceEdit 명령으로 동일한 동작을 할 수도 있습니다. (pe <tab>으로 자동완성)


    수정된 파일 확인하기

    1. p4 edit 되지 않고 현재 폴더 아래에서 수정된 파일 확인

    p4 diff -se ./…

    2. p4 edit되서 열려있는 파일 확인

    p4 opened

    3. p4 edit되어 있는 수정파일 내용 확인

    p4 diff -du

    4. p4 edit되어 있는 수정파일 내용 확인 + a (sudo apt-get install colordiff 필요)

    p4 diff -du | colordiff | less -R

    Change List 만들기

    p4 change

    VI가 아닌 다른 editor가 열린다면 .bashrc 등에 아래 라인을 추가합니다.

    export EDITOR=vi

    1. 위와 같은 화면에서 Description: 다음 부분에 내용을 적어주시면 됩니다. (vi의 snip기능을 쓰면 작성이 편합니다.)

    2. 원하지 않은 파일이 있으면 Files:에서 해당 line을 삭제하면 change list에 포함되지 않습니다.

    Change List Shelve하기

    p4 shelve -c <change list number>




Designed by Tistory.