2012-10-04 3 views
24

GIT 및 SVN 배경에서 가져온 P4V를 내 로컬 폴더에 저장하는 방법으로 창에서 P4V를 설정했지만 (한 번만) 수정하고 내 로컬 폴더에 새 파일을 만들면 Perforce에 다시 제출할 수 없습니다. 오류 :퍼 포스 오류 - 비 스트림 클라이언트에서 제출할 수 없습니다.

//depot/main/p4config.txt - 경고 : 비 스트림 클라이언트에서 제출할 수 없습니다. 제출할 파일이 없습니다. 제출 실패 - 위의 수정 문제는 'p4 submit -c 6'을 사용하십시오.

내 저장소 계층 구조 : 할 수 없습니다, 이 도와주세요 ...뿐만 아니라 \ 억지로 \ 커널 패닉 \ 주 \의 SRC를 :

C:\Perforce\kernelpanic\main>p4 client -S //depot/main -o 
# A Perforce Client Specification. 
# 
# Client:  The client name. 
# Update:  The date this specification was last modified. 
# Access:  The date this client was last used in any way. 
# Owner:  The user who created this client. 
# Host:  If set, restricts access to the named host. 
# Description: A short description of the client (optional). 
# Root:  The base directory of the client workspace. 
# AltRoots: Up to two alternate client workspace roots. 
# Options:  Client options: 
#      [no]allwrite [no]clobber [no]compress 
#      [un]locked [no]modtime [no]rmdir 
# SubmitOptions: 
#      submitunchanged/submitunchanged+reopen 
#      revertunchanged/revertunchanged+reopen 
#      leaveunchanged/leaveunchanged+reopen 
# LineEnd:  Text file line endings on client: local/unix/mac/win/share. 
# ServerID: If set, restricts access to the named server. 
# View:  Lines to map depot files into the client workspace. 
# Stream:  The stream to which this client's view will be dedicated. 
#    (Files in stream paths can be submitted only by dedicated 
#    stream clients.) When this optional field is set, the 
#    View field will be automatically replaced by a stream 
#    view as the client spec is saved. 
# 
# Use 'p4 help client' to see more about client views and options. 

Client: kernelpanic 

Update: 2012/10/04 15:35:16 

Access: 2012/10/04 15:59:39 

Owner: me.kernelpanic 

Host: kernelpanic 

Description: 
     Created by me.kernelpanic. 

Root: C:/Perforce/kernelpanic 

Options:  noallwrite noclobber nocompress unlocked nomodtime normdir 

SubmitOptions: submitunchanged 

LineEnd:  local 

View: 
     //depot/... //kernelpanic/... 
     //depot/main/doc/... //kernelpanic/main/doc/... 
     //depot/* //kernelpanic/* 
     //depot/main/* //kernelpanic/main/* 

가능하다면, 나는 C의 파일을 추가 할 퍼포 스를 이해합니다. 수정 전후에 체크 아웃을 시도했지만 두 방법 모두 서버에 변경 사항을 제출하지 못했습니다. 나는 GIT에 충실하고 싶지만 우리 고객이 Perforce를 사용하고 있기 때문에 우리는 그들과 잘 놀아야한다. 도와 주셔서 정말로 고맙습니다!

+0

어떻게 제출 하시겠습니까? P4V 또는 명령 줄에서? 로컬 파일은 어디에 있습니까? 제출하려는 변경 목록에 파일이없는 것 같습니다. – ChrisF

+0

한편 Perforce는 Perforce 서버에 저장된 파일 작업을위한 git repo를 복제 할 수있게 해주는 신제품 인 'Git Fusion'을 방금 출시했습니다. 그리고 git-p4도 있습니다. 이 두 가지 중 적어도 어느 쪽이든간에, git를 계속 사용할 수 있습니다. – user1054341

+0

@ChrisF : P4V와 명령 줄을 모두 시도했지만 둘 다 작동하지 않습니다. 내 문제는 user1054341이 제공 한 답과 같습니다. 슬프게도, 나는 힘을 이해하지 못하고 상황을 파악할 수 없습니다. – Zennichimaro

답변

47

P4V가 스트림 저장소와 메인 라인을 만들도록 유도했지만 어떻게 든 비 스트림 작업 공간을 만들었을 가능성이 있습니다. 내가 들었던 것으로부터, P4V를 처음 사용하는 사람들은 설정에서 무엇인가로 인해 발생할 수 있습니다.

문제인지 확인하려면 연결/편집 작업 공간으로 이동하여 '스트림'필드를 확인하십시오. 그것은 비어 있습니까? 그렇다면 찾아보기를 사용하여 스트림을 선택하십시오. 그러면 현재 작업 공간이 스트림 작업 영역으로 바뀝니다.

+0

이것은 오류의 원인 일 가능성이 높습니다. – Dennis

+0

고마워요! 이게 문제를 해결해주었습니다. 이제는 내 모든 변경 목록을 제출할 수 있습니다! 나는이 작업 공간과 스트림에 대해 잘 모르며 문제를 해결할 생각이 없다 ... Google은 또한 거의 도움을 제공하지 않는다. 정말로 도움을 주셔서 감사합니다. – Zennichimaro

+0

이것은 거의 다른 질문이지만, 왜 이런 일이 처음에는 발생합니까? 시간 사용자가 그렇게 많이? 나는이 기능이 실제로 싫다. 스트림없이 수년간 P4를 사용해 왔지만 스트림은 문제를 일으켰습니다 (이 중 가장 사소한 것이지만 일부는 주요한 것임) –

관련 문제