Domanda

La RCS ha qualcosa come svn / p4 eliminare , dove si conserva la cronologia dei file, ma lo contrassegna come eliminato? O faccio basta rimuovere il file e il v file corrispondente nella directory RCS? Qual è il modo consigliato di rimuovere e / o spostare i file con RCS?

È stato utile?

Soluzione

RCS ha niente come 'svn delete'; non gestisce le directory.

Se non si desidera rimuovere il file RCS (RCS / filename, v); avete bisogno per l'accesso al lavoro passato e le versioni storiche. Semplicemente non ottiene (co) da RCS.

È chiesto di spostamento di file. Ci sono (almeno) due opzioni.

  1. Una è quella di spostare il nome del file, il file v sottostante da un nome all'altro - possibilmente in una directory diversa. Che perde le informazioni precedenti -. Che non sarebbe in grado di rigenerare una versione precedente a causa del cambiamento titolo
  2. L'altra è copiare il nome del file sottostante, v per newname, v; questo conserva la storia, lasciando il file originale in luogo, e dà il nuovo nome del file di una storia troppo.

Io generalmente uso l'opzione 2, ma io sono ritenzione anale circa rigenerare le vecchie versioni del software.

Questa tecnica diventa più difficile se si desidera creare un nuovo file con il nome di quello vecchio. Mi piacerebbe quindi utilizzare il file vecchio e iniziare una nuova versione principale (ad esempio salto dalla versione 3,15-4,1) con il nuovo materiale. Se si decide il vostro nuovo materiale deve avere numeri di versione 1.x, hai hosed te stesso - si deve scegliere tra la retrocompatibilità e movimento in avanti. Io non sono così attaccati a specifici numeri di versione come tutto ciò che (ma consiglio di non usare 'l'anno' come una parte del numero di versione, ho un certo numero di file con la versione 2003.2, ecc, e quando posso modificare quelli, io ricordarsi di cambiare la versione a 2009.1, ecc.).

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