Domanda

Ho deciso di imparare il controllo della versione e non ho alcuna conoscenza.Ho letto alcuni tutorial e articoli sulle sovversioni qualche tempo fa, ma non riesco proprio a capirlo!:)

Ho il mio progetto attuale in localhost atm e lo sposterò nel mio server live per il primo scopo di test e poi ovviamente lo pubblicherò per il pubblico.Voglio comunque continuare a utilizzarlo prima localhost e quindi aggiornare il codice funzionante nel server live.È solo che non so come farlo...

Ho delle versioni nel mio Mac che trovo un'app davvero carina..beh, penso che lo sia.

Qualcuno potrebbe gentilmente fornirmi una guida passo passo su cosa devo fare?

È stato utile?

Soluzione

Soluzione preferita

  • Sposta il repository di subversion sul server remoto
  • Modificare il repository locale per utilizzare il nuovo server remoto
  • Effettuare le modifiche necessarie

Versione con archivio doppio master

  • Utilizza la patch dal repository locale, copia sul server remoto, esegui il commit delle modifiche
  • Effettua il checkout dal server remoto, copia i file dal repository locale, quindi esegui il backup a monte
  • Oppure semplicemente sincronizza la tua cartella subversion sul server per l'accesso in sola lettura (rimuovendo i file privati ​​se necessario)

Pro e contro per 2 repository principali

  • PRO: Il repository locale può contenere tutti i tipi di documenti privati/limitati che non vengono copiati nel repository pubblico
  • CON:È necessario eseguire la gestione delle patch/modifiche per garantire che tutte le modifiche siano sincronizzate tra entrambi i repository
  • CON:Non è possibile utilizzare altri sviluppatori come repository non disponibili su Internet
  • PRO:I commit possono essere eseguiti nel repository remoto a revisioni specifiche invece di caricare ogni commit effettuato nel repository locale

Il mio valore di 0,2 centesimi

Se hai bisogno di avere file all'interno del repository SVN che tu non vuoi condividerlo con il mondo, usa il metodo dei 2 repository, altrimenti usa solo un singolo repository ospitato in remoto.Avere un solo archivio principale renderà la vita più semplice in futuro e cambierà anche le procedure di gestione.

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