Repository esterni su SVN

Benché ci siano strumenti come git, baazar, mercurial e via dicendo, subversion riesce ancora a muoversi discretamente in progetti dove la logica del branching/merging non da vantaggi più di tanto, come spesso accade con i progetti web.

Personalmente, benché pian piano stia tentando di migrare verso git, ancora i miei archivi principali sfruttano svn come sistema di controllo delle versioni.

Oggi, nel tentativo di riorganizzare i sorgenti e ridurre le duplicazioni, mi sono messo un pò a giovare con subversion per impostare una serie di dipendenze tra i repository, ovvero i repository esterni.

Do, per scontato si stia usando tortoisesvn, ma la procedura è praticamente la stessa anche da linea di comando:
- aprite la cartella padre che conterrà la cartella con il repository esterno
- accedete alle proprietà
- aggiungetene una nuova
- impostate come nome della proprietà svn:externals
- impostate come valore la combinazione DirectoryDiDestinazione UrlDelRepository
- salvate
- committate
- aggiornate

La cartella di destinazione, in questo modo, conterrà la path relativa al repository.

Ovviamente è possibile aggiungere più di un repository esterno inserendo una riga per ogni repository che si vuole aggiungere.

L'importante è che vi ricordiate di committare e poi di aggiornare, altrimenti non si otterrà nulla :)

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente. If you have a Gravatar account, used to display your avatar.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre>
  • Linee e paragrafi vanno a capo automaticamente.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <csharp>, <diff>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <sql>, <xml>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

Ulteriori informazioni sulle opzioni di formattazione

CAPTCHA
Test per verificare se la richiesta proviene da un software o meno.