On Wed, Sep 28, 2011 at 09:37:29AM -0700, Abscissa wrote: > I have a couple big projects in SVN that I'd like to convert to Git. Being in > SVN, they've operated under a couple assumptions that are not true under > Git. These assumptions are: > > 1. Directories can exist even if there's nothing in them (just like any > filesystem). The usual technique is to put an empty .gitignore file into the empty directory, which will make sure it always exists. If you import with git-svn, it supports "--preserve-empty-dirs", which will do this for you automatically. > 2. Keeping binary files in version control isn't a big deal because the > whole repo doesn't get copied to everyone's system or use up people's GitHub > storage space. git-svn --ignore-paths will handle this for you. Side note on the GitHub thing: all of the forks will share objects, so it's not much as space as you might think. And all of the paid plans count repos, not bytes. Of course, the painful part is probably cloning the big objects to everybody's workstation. :) > (Also, there are tags and branches to be converted too, in the > SVN-standard "tags" and "branches" directories.) git svn --stdlayout ? -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html