Domanda

Penso che questa sia una domanda in più parti, quindi abbiate pazienza.

Attualmente tutti i nostri sviluppatori utilizzano la versione di Tortise creata per SVN 1.4 e il nostro server SVN è in esecuzione 1.4. Il nostro server di build esegue CC.Net e utilizza SVN 1.4.

Vogliamo aggiornare.

Ho stabilito che l'aggiornamento dei nostri client a 1.5, quindi il nostro server a 1.5 funzionerà per noi. Tuttavia, la domanda arriva con CC.Net. Possiamo semplicemente aggiornare l'installazione di SVN sul nostro server di build a SVN 1.5? Oppure dobbiamo aggiornare anche l'installazione di CC.Net? Vorremmo anche impiegare questo tempo per aggiornare CC.Net, tuttavia, vorremmo assicurarci che l'aggiornamento SVN sia stato eseguito per primo, quindi tornare indietro e fare CC.Net.

In aggiunta a questo mix, in alcuni dei nostri progetti manteniamo una cartella 'strumenti' che può contenere o meno i binari per SVN a causa degli script nAnt che usiamo in quei progetti. Suppongo che se aggiorniamo l'installazione del server CC.Net di SVN a 1.5, avremo anche bisogno di aggiornare tutti quei progetti poiché il server CI utilizza la stessa directory di lavoro degli script nAnt che vengono eseguiti.

chiaro come il fango?

È stato utile?

Soluzione

Difficile rispondere perché sembra che tu stia chiedendo un piano per il tuo ambiente, in cui non sono presente.

Tuttavia, ecco cosa farei:

  • Aggiorna cc.net (hai un buon punto di partenza noto, e questa è la fase di rottura più probabile. fallo senza altre variabili, quindi è più facile tornare indietro)
  • Test & amp; Verifica
  • Esegui l'upgrade di tutti i client svn inclusi i file binari nei tuoi "strumenti" cartella
  • Test & amp; Verifica
  • Aggiorna il server svn
  • Test & amp; Verifica
  • Test & amp; Verifica

Altri suggerimenti

Un piccolo suggerimento che può esserti di aiuto: i client SVN 1.4 possono connettersi a un server SVN 1.5 e i client SVN 1.5 possono connettersi a un server SVN 1.4, nessun problema - proprio quando hai una mancata corrispondenza della versione, alcuni dei nuovi le funzionalità SVN aggiunte non saranno disponibili (ma tutte le cose normali funzioneranno comunque bene).

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