Inne odpowiedzi tutaj są poprawne, ale nie ostrzegają, że nie można po prostu odłączyć od żadnego strumienia i nie ufać żadnemu niepowiązanemu strumieniowi. W szczególności oryginalny plakat zapytał o komunikat o błędzie "plik (i) nie w widoku klienta", który jest komunikatem o błędzie wyświetlanym przez P4V, gdy nie wybrano odpowiedniego mapowania.
Oto sztuczka polegająca na znalezieniu właściwego odwzorowania: Twój strumień bez zabezpieczeń musi mieć bezpośrednią relację rodzica/potomka ze strumieniem odseparowanym, a musisz wybrać specyfikację strumienia opisującą tę relację w sekcji "Odwzorowuj niepobrane pliki za pomocą strumienia". . "część okna dialogowego. Oznacza to, że może zająć wiele przeskoków, aby dostać się z oryginalnego strumienia z półki do strumienia docelowego.
Oto konkretny przykład: załóżmy, że masz już półki w pliku Dev-1
, które chcesz przenieść na numer Dev-2
. Te dwa strumienie Dev są bezpośrednimi dziećmi Main
.Nie można odseparować plików Dev-1
bezpośrednio do Dev-2
, najpierw należy odrzucić i tymczasowo odłożyć do Main
, ponieważ specyfikacje strumienia Dev opisują ich relacje pod względem Main
, a nie nawzajem.
Więc unshelve Dev-1
„s pliki do Main
z«Mapa unshelved plików przy użyciu strumienia Dev-1
»dlatego, że specyfikacja opisuje zależność przejeżdżającego. Następnie odłóż pliki do Main
, a następnie zmień obszar roboczy na Dev-2
. Teraz możesz odłączyć wersję półki od wersji Main
za pomocą opcji "Odwzoruj niepobożnie pliki używając strumienia Dev-2
", ponieważ specyfikacja ta opisuje bezpośredni związek z Main
do Dev-2
.
Dzięki wielu przeskokom można uzyskać dostęp do dowolnego innego połączonego strumienia w sieci. Nie jest to tak proste jak git stash
i git stash pop
, ale pamiętaj, że Git zakłada, że nazwy plików nie zmieniają się między gałęziami git, podczas gdy Perforce pozwala każdemu przeskakiwać dowolnie zmieniać mapowanie plików i folderów.
Dzięki za odpowiedź. Niestety wydaje mi się, że muszę poczekać do następnego tygodnia, zanim będziemy mogli to potwierdzić, ponieważ nasz "Perforce King" jest obecnie na miejscu - zgadnij co - konferencja Perforce: P – entheh
Regały na starszych wersjach perforce. Możesz jednak tylko nie ufać tej samej ścieżce, która zawiera katalog główny oddziału, więc nie możesz nie ufać w innej gałęzi. –