As it stands right now, you only need two repositories on savannah: 1. A clone of https://github.com/mymatuda/GnuspeechSA.git 2. A clone of https://github.com/nygard/GnuSpeech.git
That seems pretty simple to me. I think you're making it more difficult than it needs to be. I know you're pretty new to using git, and I probably should have offered to deal with getting the repos set up on savannah for you, but I honestly didn't think it would be a problem. I guess a few years of using git has made me forget how confusing it can be at first. Steve > On 2015-09-17, at 21:55, David Hill <d...@firethorne.com> wrote: > > Dear Marcelo, > > Thanks for writing. > > This is a new constraint of which I was unaware. I can only ask "Why!". At > what level, and what level of detail, would the histories be lost? If I split > into the two repos you suggest, why would this protect the histories. Also I > presume you are talking about the histories prior to pushing to the Git repo > as an initial load -- surely the histories *after* the repo is set up on > savannah will continue to be generated? > > If ongoing histories *are* generated, would the loss of earlier Git histories > matter, as they are mostly covered in the SVN repo and really represent > cleaning up work? But why would the existing histories not be kept (i.e. why > would the copies have to be shallow copies?). Is that a bug in Git that is > documented as a "feature"! :-) > > If the ongoing histories are *not* generated after the new repo is populated, > then Git would have a fatal flaw, and I am sure that is not so. > > The earlier histories could be covered in the README, or other documentation, > if you are just taling about the histories that should be in full copies. > > No wonder I get frustrated. This is as bad as Dungeons & Dragons! > > I am looking for the simplest, cleanest repo(s) -- preferably just one. > Submodules cause plenty of their own problems in a shared public repository, > with several subprojects. > > I admit, I am still learning, will investigate further, and am open to advice > & suggestions. > > Warm regards. > > david > > > On Sep 17, 2015, at 18:38 39PM, Marcelo Y. Matuda wrote: > >> Hi David, >> >> 1- If you use only one git repository: >> 1a- If you don't use submodules, you will need to do shallow copies and you >> will lose the histories. >> 1b- Or you use submodules (undesired). >> 2- If you use more than one git repository, you will get the complete >> histories. With the last modifications you need gnuspeech (existing) and >> gnuspeechsa (new) repositories. >> >> Maybe you don't want multiple repositories because Assaf Gordon said: >> "We can certainly create six sub-repositories under the main gnuspeech, and >> you could use them as 'git submodules'." >> >> See for example http://savannah.gnu.org/git/?group=guix. >> The project has the repositories: >> guix.git >> guix/dhcp.git >> guix/gnunet.git >> etc >> >> But the repos dhcp.git and gnunet.git are _not_ sub-repositories, they are >> separate directories. guix.git/ is a directory, and dhcp.git/ is not under >> guix.git/. I suppose the structure is only to have a better/cleaner >> directory organization. >> >> And if you use multiple repositories, you may or may not use submodules, it >> is your choice. >> >> I know it is confusing, that is why it would be good to do some experiments >> in a public repository (that you didn't do). Maybe you like adrenaline :) >> >> Regards, >> Marcelo >> >