Stiamo considerando di cambiare il VCS in git o in sovversione. Preferirei passare a git, ma la sovversione ha una bella funzionalità che non vedo in git: per controllo di accesso alla directory.Permessi per directory su git
Al momento abbiamo repository project1, project2 in cvs, con autorizzazioni diverse. Ci piacerebbe avere un unico repository, con due directories project1 & project2 con permessi diversi. È fattibile con git com'è con svn?
Sono a conoscenza di sottomoduli, che potrebbero probabilmente raggiungere questo obiettivo, ma l'obiettivo per noi è essere in grado di eseguire un singolo commit con le modifiche nel progetto1 & project2.
Principalmente abbiamo problemi di IP e vogliamo essere sicuri che alcune persone non possano leggere (non solo spingere) alcune directory. Quindi, è pronto per la sfida o dovrò usare git-svn?
Grazie
Sì, l'ho visto, ma mi sembra che le autorizzazioni qui riguardino il blocco dei push, non la lettura sulla clonazione. Riesco a malapena a vedere come la roba da clonazione si sposerebbe con questo tipo di diniego della lettura. – Wam
@Wam: per la lettura, * devi * usare l'approccio del sottomodulo: gitolite impedirà qualsiasi clonazione e estrazione da un repository con gli ACL corretti (e un sottomodulo è un repository Git proprio). In altre parole, bloccherà il pull al livello repo o branch. – VonC
sì, ma poi perdo la funzione "single commit/single push/single pull" – Wam