Sto usando la ramificazione per creare e distribuire istanze personalizzate della piattaforma. Queste istanze di solito iniziano come un ramo dal ramo "master", vengono personalizzate in qualche modo, vengono implementate in testing e produzione e infine archiviate.impedendo la fusione tra git e master branch
Se nel master vengono aggiunte nuove funzionalità o correzioni di errori, vorrei essere in grado di recuperarle/unirle nelle istanze del progetto (diramazioni), ma quasi mai non voglio unire le modifiche dai rami al master. Questo è accaduto di recente per sbaglio e ha creato seri mal di testa. Un git pull per aggiornare un repository ha fuso tutto nel master branch e poi è stato reimpostato nel repository principale.
C'è un modo semplice per vietare la fusione nel master? O almeno che richiede un po '--force flag?
che cosa è con il downvote? Fammi sapere cosa c'è di sbagliato nella mia risposta e chiarirò. Grazie. –
Ciao Adam, non penso di aver svalutato la tua risposta. Sono abbastanza sicuro di averlo alzato. Ma se ho fatto un errore mi dispiace. Anche Gitolite è un po 'troppo per le nostre esigenze in questo momento, ma posso vedere come i ganci lato server potrebbero fare ciò di cui ho bisogno. – balm
la gitolite è sorprendentemente facile. Ti raccomando di dargli un giro. Il più grande vantaggio è che semplifica enormemente la gestione delle chiavi. Oh, e non volevo dire che eri tu che hai downvoted. Non puoi ottenere quelle informazioni. Ero davvero curioso di sapere perché la mia risposta non soddisfacesse qualcuno o se avessi commesso un errore. –