2012-10-04 12 views
24

Pochodzę z tła GIT i SVN, skonfigurowałem mój P4V w oknach, udało mi się pobrać zawartość mojego repozytorium do mojego lokalnego folderu (jakoś), ale raz zrobiłem modyfikować i tworzyć nowe pliki w moim lokalnym folderze, nie mogę go przesłać z powrotem do Perforce. Daje błąd:Błąd perforacji - nie można przesłać z klienta bez strumienia

//depot/main/p4config.txt - ostrzeżenie: nie można przesłać z klienta bez strumienia Brak plików do przesłania. Przesyłanie nie powiodło się - usuń problemy powyżej, a następnie użyj "p4 submit -c 6".

Moja depot hierarchia:

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/* 

Jeśli to możliwe, chciałbym, aby dodać pliki w C: \ PERFORCE \ kernel panic \ main \ SRC, jak również ... Proszę o pomoc, nie mogę zrozumieć Perforce. Próbowałem zrobić check out zarówno przed, jak i po wprowadzeniu modyfikacji, ale obie strony również nie przesłały zmiany na serwer. Chciałbym pozostać przy GIT, ale nasz klient używa Perforce, więc musimy się z nimi dobrze bawić. Bardzo dziękuję za Twoją pomoc!

+0

Jak chcesz przesłać? Od P4V lub linii poleceń? Gdzie są twoje pliki lokalnie? Wygląda na to, że nie ma żadnych plików w liście zmian, którą próbujesz przesłać. – ChrisF

+0

Nawiasem mówiąc, Perforce właśnie wydało "Git Fusion", nowy produkt, który pozwala sklonować repozytorium git do pracy z plikami przechowywanymi na serwerze Perforce. I jest też git-p4. Każdy z nich może pozwolić ci trzymać się git, przynajmniej na końcu. – user1054341

+0

@ChrisF: Próbowałem zarówno P4V, jak i linii poleceń, oba nie działają. Mój problem jest podobny do odpowiedzi udzielonej przez użytkownika 1054341. Niestety, nie rozumiem zendce i nie potrafię rozgryźć rzeczy – Zennichimaro

Odpowiedz

47

Możliwe, że P4V poprowadził Cię do utworzenia składu strumieniowego i linii głównej, ale w jakiś sposób utworzył dla Ciebie obszar roboczy niebędący strumieniem. Z tego, co słyszałem, to może się zdarzyć dla użytkowników P4V po raz pierwszy z powodu czegoś w konfiguracji.

Aby sprawdzić, czy to jest problem, przejdź do obszaru Connection/Edit Workspace i odszukaj pole "Stream". Czy jest pusty? Jeśli tak, użyj przycisku Przeglądaj, aby wybrać strumień. Spowoduje to przekształcenie bieżącego obszaru roboczego w obszar roboczy strumienia.

+0

To brzmi bardziej prawdopodobną przyczynę błędu. – Dennis

+0

Wielkie dzięki! To rozwiązuje problemy, teraz wszystkie moje listy zmian mogą zostać przesłane! Naprawdę nie wiem o tym obszarze roboczym, nie mam pomysłu na rozwiązywanie problemów ... Google również zapewnia bardzo małą pomoc. Naprawdę doceniam twoją pomoc. – Zennichimaro

+0

To jest prawie kolejne pytanie, ale DLACZEGO to się dzieje po raz pierwszy? użytkowników czasu tak bardzo? Właściwie to nienawidzę tej funkcji. Używałem P4 od lat bez strumieni, a strumienie powodowały tylko problemy (większość mniejszych, ale niektóre większe) –

Powiązane problemy