Quando si accantona un elenco modifiche in sospeso, le modifiche ai file esistenti vengono ripristinate, ma i file aggiunti di recente non vengono eliminati dal file system. Ho bisogno di cancellare manualmente questi file ogni volta che eseguo un'operazione di shelve. Esiste comunque la possibilità di eliminare automaticamente i file appena aggiunti durante lo shelving?Eliminazione automatica dei file aggiunti di recente quando si ripiega in Perforce
risposta
Non penso che ci sia un modo per farlo. Questo comportamento è coerente con il ripristino dei file che sono stati aggiunti. Se si "p4 aggiungi" un file e poi lo si ripristina, non verrà eliminato al momento del ripristino. Sembra che sarebbe un cattivo comportamento se lo facesse! Perdere un file e il lavoro che è andato nel file su un ripristino sarebbe molto brutto. Considera questo: si codifica un file nel proprio editor, si salva diligentemente e infine si è pronti per "p4 aggiungerlo" per forza. Quindi decidi di non voler fare questo in modo da annullare e poi perdere il file ???
Quindi il ripristino delle aggiunte non cancellerà il file.
-1 non c'è nessun problema di perdita di dati per eliminare la copia locale di un file accantonato qui. Il file shelved è probabilmente più sottoposto a backup dopo lo shelving poiché è memorizzato nel server p4. Anche se questo è coerente con il p4 revert che è sfortunato e fastidioso in casi come MusikPolice ha sottolineato. –
Certo, tranne che il lavoro di scaffalatura è una bestia fondamentalmente diversa. Se creo una nuova classe che utilizza una nuova funzione in una classe esistente e quindi accantonare entrambi i file, la nuova classe rimane e fa ora riferimento a una funzione inesistente nella classe esistente. Ora ho errori di compilazione e devo cancellare manualmente il nuovo file per tornare a una lavagna pulita, che è esattamente ciò che il lavoro di scaffalatura dovrebbe fare per me.
p4ideax è il posto dove votare per le modifiche perfette, questa idea pubblicata è rilevante: http://p4ideax.com/ideas/436/shelves-should-not-orphan-files-open-for-add –
in p4, se si desidera eseguire due operazioni, è possibile eseguire un normale salvataggio sull'elenco di modifiche e quindi fare p4 revert -w
sullo stesso elenco delle modifiche, che elimina i file aggiunti. non sono sicuro di come farlo in p4v.
Per fare ciò in p4v, è possibile creare uno strumento personalizzato, ad esempio "ripristina-aggiungi-file-e-cancella", aggiungendolo ai menu di scelta rapida applicabili, con l'applicazione p4 e gli argomenti ripristini -w% F.
A meno che qualcuno non conosca un modo per concatenare gli strumenti personalizzati (e non riesco a trovare un modo per farlo), per fare un riparo/ripristino occorrerà un riparo separato seguito da un comando personalizzato, ripristina -Aggiunto-file-and-delete.
- p4 accantonare changelist_number -c
- p4 ritornano -w -c changelist_number // ...
- 1. Eliminazione automatica dei dati dal tavolo DynamoDb
- 2. Perforce - genera una diff compresi i file aggiunti?
- 3. IIS 7 File di registro Eliminazione automatica?
- 4. Eliminazione automatica dei file pyc quando viene spostato il py corrispondente (Mercurial)
- 5. Chiusura automatica dei processi quando si esce da tmux
- 6. Eliminazione dei processi generati quando esce grunt
- 7. Eliminazione dei diff per i file cancellati in git
- 8. Eliminazione dei file xcdatamodel della versione dei dati di base
- 9. Eliminazione dei blocchi in linea?
- 10. Come si elimina un file dal deposito di perforce?
- 11. JSF e ricarica automatica dei file XHTML
- 12. Perforce in sospeso script script in sospeso
- 13. Eliminazione dei privilegi di root
- 14. Eliminazione dei permessi di root in Python
- 15. Git - file scartare aggiunti
- 16. Fossile: eliminazione dei file mancanti in un unico comando?
- 17. La raccolta dei dati inutili è automatica in C++ standard?
- 18. Come posso istruire Perforce a unire anziché sovrascrivere o ripristinare quando si cancella un file?
- 19. Eliminazione dei moduli Python?
- 20. Perforce "Conversione di contenuto del file non riuscita" errore
- 21. .gitignore alternativa in Perforce
- 22. Eliminazione dei dati statici suDestroy()
- 23. Perforce: mantenere Perforce dal modificare il formato di file di testo
- 24. Quali funzionalità di eliminazione automatica del sovrascrittura fornisce Android?
- 25. Perforce Revert Mostra "file non aperti su questo client"
- 26. Plupload Avvia automaticamente caricati quando i file aggiunti
- 27. Perforce non sincronizza i file correttamente
- 28. Eliminazione permanente e permanente dei file su CentOS
- 29. @OneToOne e @JoinColumn, eliminazione automatica entità nulla, fattibile?
- 30. Eliminazione di file ASP.Net temporanei
Perché questa non è una caratteristica. – marsh