La parte fondamentale della tua domanda è "anche se dovrebbe". Senza dubbio, in tutti i miei (anche molti) anni di esperienza con Perforce, gli utenti che tornano alle sincronizzazioni forzate abitualmente, poiché una normale sincronizzazione non fa ciò che si aspettano, non utilizzano correttamente Perforce.
È necessario lasciare che Perforce gestisca il proprio disco rigido per conto proprio: il server sa quali versioni dei file si hanno e quindi una normale sincronizzazione ottiene solo ciò di cui ha bisogno. Se fallisce, allora è quasi senza eccezione un segno che l'utente sta modificando, eliminando, aggiungendo, rinominando i file al di fuori di Perforce (ad esempio in Explorer).
A volte è possibile ottenere un sistema divertente (ad esempio, errore del PC) che causa questo, quindi non è necessariamente colpa dell'utente. Ma questi sono molto rari - da qui la mia qualifica "abitualmente" sopra.
Se pensi, mano a cuore, che non stai facendo nulla fuori dall'ordinario, quindi inizia a guardare quali altri processi potrebbero essere tweaking questi file. Per esempio. costruisci un sistema facendo qualcosa di strano e provi a modificare i file man mano che vengono creati? Hai una condivisione di rete aperta che forse qualcun altro sta inavvertitamente colpendo? Avete un sistema di backup che interferisce?
Spero che questo aiuti.
fonte
2009-07-29 10:02:07
soci Perforce quali versioni di quali file avete con il vostro ogni spec cliente. Queste informazioni sono conservate sul server con le specifiche di ciascun cliente - in ciò che chiamano la sua "lista". I client condivisi non sono una pratica tipica degli utenti. Sono consentiti da Perforce per abilitare determinati scenari di utilizzo. Ma se stai lavorando su macchine diverse, questo viene gestito avendo una specifica client per macchina. È esattamente ciò per cui sono stati progettati. –
Supponiamo che tu abbia una build farm: vuoi creare uno spazio di lavoro (clientspec) per ogni computer nella farm? – sorin
Sì, una specifica client per macchina sarebbe consigliabile nella maggior parte dei casi. Puoi automatizzare la loro creazione, tuttavia, quindi non è così doloroso come potresti pensare. –