Domanda

mi sembra che mantenere l'oggetto "filiale" in Perforce potrebbe non essere del tutto necessario dopo l'integrazione è stata presentata.

vale a dire. il ramo "reale", è in realtà un percorso della cartella, e anche se si elimina l'oggetto ramo che è stato creato per eseguire l'integ, il percorso della cartella è ancora valido, e tutti i file in questo percorso sono ancora lì (con versionning riavviato da # 1, ecc ...).

Quello che mi ha stupito è che quando cerco di modificare il nome di ramo (oggetto), si crea invece un nuovo ramo che è la copia di quello precedente con un nuovo nome. Ma se elimino il precedente, nessun danno sembra essere stato fatto (a prima vista).

E 'un oggetto filiale a Perforce in realtà solo un comodo meccanismo per lo strumento che può essere distrutto e ricreato a volontà, fino a quando la mappatura che descrive è mantenuta identica?

Thomas

È stato utile?

Soluzione

Con il termine "oggetto ramo", suppongo che voi dire "specifica ramo"? specifiche Branch sono ciò che si crea sulla linguetta denominata "rami" in P4V. Sì, questi sono solo una comodità e in nessun modo effetti i file ramificati attuali. È possibile eliminare e il ramo reale che descrivono non saranno toccati.

Una specifica ramo non è necessario per eseguire le operazioni di ramificazione e di integrazione. Che può tutto essere eseguito tramite l'Integrazione ... elemento che è disponibile nel menu contestuale di file e cartelle nella struttura Depot. Le specifiche ramo consente di farlo più facilmente attraverso la creazione di mappature tra tronco e ramo. Noi di solito non vengono utilizzati perché i nostri spec filiali sarebbero tipicamente costituiti da qualcosa di simile:

//depot/foo/dev/... //depot/foo/v1.5/...

La creazione di una specifica filiale per qualcosa di questa semplice realtà non salvarci in qualsiasi momento. E 'quando il mapping tra i file tronco e il ramo diventa più complicato che le specifiche filiali rivelarsi utile.

Altri suggerimenti

specifiche Branch sono completamente separate dalle operazioni ramo / integrazione effettivi, tuttavia le specifiche filiali consentono integrazioni più complicate di quanto sono facili da fare con i percorsi rettilinei. (Ad esempio la raccolta di percorsi multipli insieme, o ri-organizzare un albero).

Non sono sicuro se c'è qualcosa che non poteva essere espresso come una sequenza di integrazioni di filepaths?

Il vantaggio di mantenere una specifica ramo complicata attorno è che rende più facile eseguire integrazioni incrementali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top