2010-06-02 9 views
27

In Perforce, che cos'è un file "shelved"? Qual è lo scopo di accantonare un file che è aperto per la modifica nello spazio di lavoro?Che cos'è un file "shelved" Perforce?

+0

La scaffalatura memorizza le copie del file sul server Perforce, in modo che possa essere utilizzato come backup rapido dei lavori in corso, non ancora pronto per essere eseguito. – Wexxor

+2

Vedi [Scaffalature: Pretty Darn Useful!] (Http://www.perforce.com/blog/091209/shelving-pretty-darn-useful) per una buona spiegazione del comando Perforce 'shelve' e dei casi d'uso di esempio. –

risposta

27

Dal Perforce documentation:

scaffalatura è il processo di memorizzare temporaneamente lavori in corso su un Perforce Server senza la presentazione di una changelist . Scaffalature è utile quando è necessario eseguire più attività di sviluppo (come ad esempio interruzioni da priorità più alta lavoro, test su più piattaforme) sullo stesso insieme di file, o condividere file per la revisione del codice prima di commettere il vostro lavoro al deposito.

Il comando accantonare p4 crea, modifica o scarti accantonato i file in un elenco modifiche in sospeso. I file di scaffali rimangono nel depot fino a quando non sono scartati (tramite p4 shelve -d) o sostituiti dai successivi comandi di p4 shelve .

Dopo scaffalature file, è possibile ripristinare o modificarli nel client spazio di lavoro, e ripristinare le accantonato versioni di tali file al vostro spazio di lavoro con P4 unshelve comando. Mentre i file sono accantonati, gli altri utenti possono scaricare i file accantonati nelle proprie aree di lavoro o in altri spazi di lavoro del client.

file che sono stati accantonati può anche possibile accedere con il diff p4, p4 diff2, file p4, e p4 stampa comandi, utilizzando l'identificatore di revisione @ = cambiamento, in cui il cambiamento è il numero elenco modifiche in sospeso.

Se non vengono specificati argomenti, p4 ripiano crea un nuovo elenco modifiche, aggiunge file dal default elenco modifiche dell'utente, e (dopo che l'utente completa una forma simile a quella usata da p4 presentare), mensole specificato file nel depot. Se viene fornito un modello di file , p4 accantonare i ripiani solo i file che corrispondono al modello.

+7

Il comando "shelve" di Perforce suona in modo simile a 'git stash', ma dove Git memorizza una scorta nello spazio di lavoro locale (come fa con ogni cambiamento), Perforce" shelve "memorizza le modifiche nel depot. –

+6

Credo che 'git stash' ripristini automaticamente (o in termini Git, ripristina) i file nello spazio di lavoro, dove Perforce ti offre la possibilità di ripristinare i file. –

Problemi correlati