Perforce – Come ottenere l’elenco dei file che sono stati modificati in locale?

Sto cercando un perforce comando per ottenere l’elenco dei file che sono stati modificati localmente e “non” check-in per il repository.

Ho capito che mi “dovrebbe” ottenere l’elenco dei file modificati in Attesa di changelist, ma ci sono situazioni in cui non riesco a vedere un file modificato in tale elenco. E poi su “manualmente” il check-out un file e fare un confronto, mi rendo conto della differenza.

C’è qualche comando che può controllare tutti i file in una determinata cartella e mi forniscono un elenco di file che non sono come c’è stato nel repository?

Ho provato “p4″ sync”, ma che non ha funzionato.

Grazie per il vostro interesse.

  • Non modificare i file senza aggiungerli ad una lista dei cambiamenti e questo (e altri) problemi non accadrà.
  • Che a volte non sono un’opzione: si supponga che la perdita di connessione con il server.

 

4 Replies
  1. 36

    Provare

    p4 diff -f -sa
    

    (vedi manuale per ulteriori dettagli)

    • Grazie. Esattamente quello che stavo cercando.
    • Molto utile. In generale, tutto quello che ho bisogno di vedere è che è stato associato con il “diff” e che è stato sufficiente per trovare in p4v così.
    • Grazie [+10]. c’è un modo per renderlo più veloce per eseguire questo comando? equivalente di git [git status -s .] era cena veloce di questo.
    • git status di non confrontare con il server remoto – git diff origine/branchname sarebbe più equivalente…
  2. 6

    Io uso “p4 ripristinare -n ./…”

    dove

    -n

    Visualizzare l’elenco dei file che vorresti essere ripristinato senza eseguire il ripristino.

    Questo consente di assicurarsi che il ripristino non quello che tu pensi prima di ripristinare il file.

  3. 4

    Nelle recenti versioni di Forza, provare “p4 conciliare -e”

    vedere: http://www.perforce.com/perforce/r12.1/manuals/cmdref/reconcile.html

    Certo ci vuole il suo tempo (non molto veloce).

    • Mi raccomando non correre che senza pensarci due volte, come si aggiunge anche il file non tracciati.
    • Per visualizzare lo stato, senza in realtà l’apertura di file per aggiungere/modificare/eliminare, specificare ‘riconciliare -n’ o utilizzare ‘p4 stato’
  4. 0

    Penso, i file modificati sono presentate locallay (in caso Contrario, p4 aperto ./… vi aiuterà a trovare)

    Se i file sono già presentata al locale per forza e comunque sapere che tutti sono modificati..

    1. p4 modifiche -m 5 ./… (Dovrebbe modifiche liste)
    2. p4 integrare-n ./… //server/codice/base/… (Questo dovrebbe elencare i file per essere integrato con i mainline.

Lascia un commento