Pomyślałem, że mogę użyć synchronizacji P4 -f @ Changelist #, aby zsynchronizować tylko te pliki w Changelist #, ale synchronizuję cały katalog. Jak mogę ograniczyć synchronizację tylko do plików w Changelist #?Jak ograniczyć operację synchronizacji Perforce do tylko tych plików w określonej liście zmian?
Odpowiedz
Jeśli chcesz ograniczyć synchronizację tylko plików w konkretnej listy zmian, można wykonać następujące czynności:
$> p4 sync @changelist,@changelist
Np
$> p4 sync @604286,@604286
Aby zsynchronizować tylko pliki zawarte w listy zmian, można użyć składni @=
:
p4 sync @=12345
@ = nie jest w dokumentacji perforces .... https://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_sync.html ... hmmm, dokumenty perforce są po prostu słabe pod względem przykłady. Ta składnia znajduje się na tej stronie: https://www.perforce.com/perforce/r16.1/manuals/cmdref/filespecs.html – Jonesome
Jeśli dobrze rozumiem pytanie - Masz już drzewo z niektórych plików. Teraz jest nowa lista zmian i chcesz, aby twoje drzewo było aktualizowane w taki sposób, że tylko pliki wymienione na tej nowej liście zmian są zsynchronizowane, pozostawiając resztę drzewa nietkniętą/niezmienioną.
W takim przypadku odpowiedź brzmi - p4 sync @ = lista zmian. Ale żeby być bezpiecznym, spróbuj najpierw z opcją p4 sync -n @ = changelist.
Jeśli spróbujesz z synchracją @ synchristist zobaczysz, że całe drzewo jest aktualizowane/usuwane. Po prostu spróbuj z
synchronizacją p4 -n @changelist | więcej
Podsumowując pozostałe odpowiedzi i dodaj jedno z moich: rzuć 1d3 i wybierz z tej tabeli.
p4 sync -f @=CHANGE
p4 sync -f @CHANGE,CHANGE
p4 -F %depotFile%%depotRev% files @CHANGE,CHANGE | p4 -x - sync -f
- 1. Uprawnienia do plików synchronizacji * tylko *
- 2. Lista zmian svn: jak ograniczyć operacje do "domyślnej" listy zmian?
- 3. Perforce: przenoszenie nieprzesłanych zmian do innego strumienia
- 4. Jak ograniczyć ciąg do określonej długości?
- 5. Jak ograniczyć biegaczy do określonej gałęzi i zablokować .gitlab-ci.yml ze zmian?
- 6. Ponowne zastosowanie listy zmian w Perforce
- 7. Jak szybko znaleźć/usunąć wszystkie puste listy zmian w Perforce?
- 8. Jak ograniczyć wybór plików w java do określonych plików
- 9. Perforce w oczekiwaniu na skrypt zmiany listy zmian
- 10. Git - Jak zgnieść zmiany do zignorowanych plików bez utraty tych zmian?
- 11. . Biblioteka synchronizacji plików .NET
- 12. Jak ograniczyć komórkę tylko do numerów wejściowych
- 13. HTML: Jak ograniczyć wysyłanie plików do zdjęć?
- 14. Jak ograniczyć widok tylko do superużytkownika?
- 15. Jak ograniczyć PrimFaces inputMask tylko do liczb?
- 16. Indeks Znalezienie tych samych elementów na liście
- 17. Lista pobranych plików przez innych w Perforce
- 18. kasował tych .aar plików
- 19. Perforce P4v: Jak znaleźć plik z listą plików do znalezienia?
- 20. Jak ograniczyć liczbę przesyłanych plików w html?
- 21. Jak ograniczyć EditText do tylko określonych znaków w systemie Android?
- 22. Jak mogę pakować tylko zakres zestawów zmian?
- 23. Jak ograniczyć dostęp do plików o określonych rozszerzeniach w ASP.NET?
- 24. usunąć przesłaną listę zmian z historii perforacji
- 25. Jak ograniczyć dostęp do strony tylko do localhost?
- 26. Perforce: jak zintegrować wiele oddziałów?
- 27. Jak mogę pobrać listę tylko tych użytkowników i grup, które zostały dodane od określonej daty z katalogu LDAP?
- 28. Jak interaktywnie dodawać pliki w Perforce (odpowiednik `git add -p`)
- 29. Sortowanie plików w liście
- 30. Jak tylko aktualizować kontakty zamiast dodawać do adaptera synchronizacji
Czym się to różni od p4 = @ synchronizacji listy zmian? – zzzzzzz
To nie jest (zakładając przesłaną listę zmian). –