2012-08-15 13 views
13

Jestem nowy w firmie Perforce. Czy możesz dodać nowy folder pod oddziałem w magazynie? Próbowałem też dodać jeden w moim miejscu pracy, ale jak mogłem go dostać do magazynu? Czy muszę wykonać scalenie/integrację lub coś takiego?Perforce dodawanie folderu do składu

Dzięki.

+4

Pamiętaj, że Perforce nie ma informacji o folderach, żadnych plikach. Dlatego w odpowiedzi Dave'a musisz mieć plik zastępczy w nowym folderze. –

Odpowiedz

12

Z lokalnego obszaru roboczego utwórz folder i plik, do którego chcesz wejść. Wtedy albo oznaczyć ją jako dodatek od klienta wizualnej lub przejdź do folderu z wiersza polecenia i wpisz ...

p4 add ./new_folder/new_file_name.ext 

Po przesłaniu, nowy plik i folder będzie w swoim repozytorium. Zakłada się, że new_folder jest podfolderem istniejącego obszaru roboczego. Proszę dać mi znać, jeśli nie, a ja zaktualizuję moją odpowiedź.

Powyższe polecenie doda pliki w domyślnej liście zmian. A później, jeśli chcesz zobaczyć, czy pliki są naprawdę dodaje się w domyślnej listy zmian

p4 opened 

i składania otwieranych plików, pod domyślnej listy zmian, do zajezdni

p4 submit 
19

p4 dodać robi 't obsługuje dodawanie rekursywne.

Oto unix shell obejście uruchomić z poziomu katalogu głównego chcesz dodać:

find . -type f -print | p4 -x - add 
+2

Począwszy od wersji 2015.1 (patrz informacja o wydaniu 900158), 'p4 add' obsługuje składnię' ... 'i będzie wykonywać dodawanie rekurencyjne. –

9

Jeśli wersja serwera jest 2012,1 lub później, można użyć komendy reconcile to zrobić, z pełne wsparcie wieloznaczny:

p4 reconcile //depot/path/to/folder/... 
+0

to jest właściwy sposób na wykonanie p4! – ANjaNA

+0

Jest to łatwiejsze i ma obsługę symboli wieloznacznych ... –

0

Jeśli używasz p4v aby dodać folder rekurencyjnie, trzeba kliknąć na:

"Connection" -> "Edit Current Workspace"

następnie ręcznie dodaj mapowanie nowego folderu do swojej bazy.

Następnie przejdź do widoku "Obszar roboczy" i kliknij prawym przyciskiem myszy folder główny, kliknij "Zaznacz do dodania" i skomentuj. Wszystkie pliki znajdujące się pod nim powinny pojawić się na nowej liście oczekujących zmian.

2

Aby dodać pliki z katalogu w Perforce

p4 reconcile -f -c [changeList] -a <dir_path_to add>

0

miałem sytuację, że muszę dodać cały folder z plikami o wieloznaczny imię, więc musiał to zrobić poprzez linię poleceń używając -f (siła), użyłem "dir/b/s/reklama | p4 -x - dodaj -f"

0

Użyj polecenia

p4 add directory_to_be_added/... 

Spowoduje to rekurencyjne dodanie całej zawartości, począwszy od drom "directory_to_be_added"

Powiązane problemy