Domanda

Sono nuovo di Perforce.

Quali sarebbero secondo voi P4 migliori pratiche in termini di punti di vista / rami.

Ti creare 1 visita con accesso a molti rami, o se si crea 1 visita / ramo?

Non sono sicuro di passare da una vista / worspaces è che facile in Perforce.

Grazie,

Thomas

È stato utile?

Soluzione

Se per "vista" si intende un'area di lavoro (aka client-spec), quindi mi sforzo di avere uno spec client per ogni ramo Sto lavorando su. Sto assumendo per ramo si significa che si dispone di un sistema tipico in cui si dispone di filiali mainline, di sviluppo, e forse rilasciare rami troppo?

La ragione per mantenere il 1-1 corrispondenza è solo mantiene le cose più semplici. Può anche prevenire gli incidenti - per esempio quando mi trovo in una specifica del cliente di sviluppo, so che non posso guardare accidentalmente in corrispondenza o modificare un file con lo stesso nome in un altro ramo. Questo può essere di grande aiuto quando si è giù nelle profondità di una gerarchia di cartelle di origine profonda.

Mantenere vista "stretto" è generalmente buona pratica in Peforce - come in qualsiasi cosa. Aiuta le prestazioni del server, che a sua volta aiuta le prestazioni di Perforce sul computer client. Ma al di là delle prestazioni, penso che il concetto di vedere solo ciò che è necessario per vedere - lasciando che il computer fare il filtraggio per voi - è solo generalmente una buona cosa. Esso consente di concentrarsi sul lavoro a portata di mano senza distrazioni.

Non ho le aree di lavoro difficilmente commutazione, e ci sono un certo numero di modi per fare questo a seconda delle circostanze e preferenze. P4V ha una semplice discesa nella parte superiore del pannello di sinistra, per esempio. Quali sono le difficoltà che si stanno avendo le aree di lavoro di commutazione?

Altri suggerimenti

  

Non sono sicuro di passare da una vista / worspaces è così facile in   Per forza.

E 'facile. Supponendo di usare la linea di comando, creare un p4config.txt nella directory principale di ogni client-spec (aka vista). In ogni p4config.txt, impostare la variabile P4CLIENT al nome del client-spec. È possibile lasciare le altre variabili come sono.

Ecco la mia p4config.txt campione:

P4USER=deepaknag
P4PORT=SJCPperforce01:1666
P4CLIENT=deepaknag_fbsd

Quindi impostare la variabile d'ambiente P4CONFIG come segue:

export P4CONFIG=p4config.txt

Ora si utilizza automaticamente il "corretto" client-spec ogni volta che si cambia directory client. Prova di emissione:

p4 info

nella vostra cartella dei client per verificare.


Questo è anche documentato in Perforce Knowledge Base (funziona con p4 per me).

  • Ecco cosa Perforce dice sulla soggetto .
  • Anche Eric Sink ha un buona discussione .
  • creo uno visualizzare con accessi a molti rami. Dal momento che i rami vengono visualizzate nella vista di tutti per impostazione predefinita, si desidera avere una zona utente dalla linea principale.
  • Molti ingegneri sono più a suo agio con il concetto di rami, dal momento che esistono in tutti i sistemi SCM. Ma viste possono essere preoccupanti, se non hanno visto che il concetto
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top