Domanda

Usiamo Perforce sul posto di lavoro, e di routine mantenere progetti software nel repository. In generale creatori seguire il normale flusso Perforce, ma abbiamo anche una classe di utenti, che non ha alcun bisogno di modificare i file, ma solo leggerli. Attualmente usiamo P4Web ma che richiede all'utente in modo da scaricare ogni singolo file per riassemblare il directory del progetto. Idealmente mi piacerebbe avere un processo in cui quando un utente fa un commit / presentare in Perforce, lo script avrebbe eseguito automaticamente per generare un unico file zip della directory del progetto e dei file, in modo che fosse un one-click download che è stato garantito di essere corretto nei confronti dello stato attuale dei file di origine. So Git ha un gancio post-commit che potrebbe essere utilizzato per questo, ma non riesco a capire una funzione equivalente a Perforce.

È stato utile?

Soluzione

Risposta breve: Sì, leggere il documentazione , pagina 103.

Ecco un link a tutta la documentazione disponibile presso Perforce.

Risposta lunga, è possibile modificare le trigger digitando p4 triggers dalla riga di comando. Si forniscono il nome del trigger (cioè "my_archive"), il tipo di trigger (cioè cambiare-commit nel tuo caso), percorso (cioè al deposito // / path / to / la / directory / che / contiene / la / file / a / zip / ...), e il command_path (lo script), oltre a tutte le variabili per passare insieme allo script.

In realtà, dare un'occhiata ai documenti, è davvero molto semplice e potente.

Altri suggerimenti

Se hanno solo bisogno di accesso in lettura, poi basta dare loro l'accesso in lettura nella tabella p4protect. In questo modo si evita di dover pasticciare con istantanee del vostro repository.

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