Domanda

voglio fare alcune analisi su alcuni vecchio codice e hanno bisogno di essere in grado di pop un flusso a partire da una data specifica. Non voglio creare un'istantanea o di lavoro, ho solo bisogno di tutto il codice sorgente di sei mesi fa. C'è un modo semplice per farlo?

A questo punto della mia ricerca sto pensando che potrebbe essere necessario utilizzare il comando hist per ottenere l'ultima operazione come di una certa data, creare un reftree, poi fare un aggiornamento per quel numero di transazione. Tuttavia, quando faccio che ho un "transazione di aggiornamento Data out of range" errore sul comando di aggiornamento.

È stato utile?

Soluzione

creare un flusso di bambino con una regola di tempo. Poi pop da quello. Puoi farlo dalla GUI. Ecco il CLI.

$ mkdir code && cd code
$ accurev mkstream -s <Child> -b <Parent> -t "<Time>"   # format: YYYY/MM/DD HH:MM:SS
$ accurev pop -R -v <Child> -L . .

Se è il nome generico, è possibile Reparent / riutilizzo altrove per fare le vostre pop basati sul tempo. Così, per la maggior poart, è necessario un solo flusso (ad esempio, non è necessario un flusso di tempo per ogni pop basata cron).

$ accurev chstream -s <Child> -b <NewParent> -t "<NewTime>"

HTH - dave

Altri suggerimenti

Per inciso, AccuRev 4.9 aggiunge la funzionalità di "pop -t" e specificare un point-in-time per popolare il codice "a partire da". Questo dovrebbe affrontare quello che stai cercando per andare avanti ...

È possibile farlo dalla riga di comando senza dover creare un flusso come segue

accurev pop -R -v stream_name -L c:\MyDirectory -t "2012/11/01 00:00:00" \.\

In questo modo recuperare tutti i file dalla stream_name flusso come fossero su 1 novembre 2012 e metterli in c:\MyDirectory

Il parametro -t può anche prendere un numero di transazione, quindi è possibile specificare -t 12345. Il parametro \.\ finale si intende la radice - è possibile specificare qualsiasi percorso nel AccuRev, come ad esempio \.\MyProject\src

Simile a quello che Dave ha descritto, AccuRev ha un post sul blog che discute questo stesso argomento un po 'più in profondità:

http://www.accurev.com/blog/2007/10/24/accurev-timesafe-makes-retrieving-code-from-anywhen-easy/

Saluti, ~ James

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