2011-01-26 9 views
5

Sto utilizzando Perforce per integrare due codeline. Nell'elenco di modifiche risultante, ci sono file contrassegnati come aperti per l'integrazione, ma che non sono stati effettivamente modificati.Devo inviare file non modificati a Perforce?

Devo inviare questi file non modificati o non li ho tornare?

voglio tornare perché non voglio che questi file non modificati per inquinare l'elenco modifiche.

Ma, se li presento, ho la sensazione che Perforce potrebbe avere un uso di questo "fatto" (che i file sono stati integrati) per l'integrazione futura.

risposta

3

Sì, li si dovrebbe presentare. Questo creerà il record di integrazione per registrare che le modifiche sono state "integrate" (che potrebbero non significare cambiamenti effettivi verificatisi sul target).

+0

Grazie, Jason. Ho notato che, se non invio questi file diff-less, un'altra invocazione di 'p4 integration' tenterà nuovamente di unire questi file diff-less. Quindi, presentali, lo farò. Ancora una volta, grazie! –

+1

Ti stai sbagliando. Non è necessario inviare file non modificati. Perforce non tenterà di integrare i file che non sono stati modificati, (cioè, sono stati aperti e quindi ripristinati). Non è necessario "... creare il record di integrazione per registrare che le modifiche sono state" integrate "..." perché * non sono state apportate modifiche *. – raven

+0

Suppongo che intendessero i file senza differenze, ad es. perché lo stesso cambiamento è già stato fatto a mano su entrambi i lati del file integrato. – pascal

2

ho sempre ritornato file non modificati nei miei changelists. Non ricordo conseguenze sbagliate.

(Per fortuna, ora siamo passati a git.)

+0

Beh, git in realtà non ti dà una scelta su questo argomento poiché gestisce la ramificazione in modo diverso. – JasonMArcher

5

Non v'è alcuna necessità di inviare file non modificati. Non riesco nemmeno a capire perché l'opzione esiste. Perforce deve solo conoscere le modifiche apportate ai file. Il fatto che tu abbia estratto un file, ma non l'abbia fatto, è irrilevante. Ripristina file non modificati. Come hai detto, non inquinare la cronologia delle revisioni.

+0

Una ragione è una modifica dei metadati, come la modifica del tipo di file di perforazione o di fine riga. A parte questo, è una follia totale – IanNorton