We have a remote SVN repository that is used to hold all 开发者_JS百科our content form artwork to videos etc... As you would expect this remote SVN repository is 90 gigs in size.
I would like to use GIT instead of using SVN, considering I would like to have any updates or commits by anyone else in the team visible without needing to show history with SVN (This takes 5 minutes to do due to me working remotely.
I have a local SVN checkout of the repository on my machine and its 90 gigs in size. Is there any way I can use GIT to clone this SVN checkout (90 gigs of data) then continue to git svn fetch and pull/commit to the remote SVN repository without needing to clone the remote repository?
Please note, the SVN repository is 90 gigs in size. So doing a remote clone not is possible to the with Git Svn Clone. So I would like to somehow, duplicate the data and create the hash tables then somehow tell git "go now look for updates on the server at this revision"
There is no direct way to do this from what I could research. Your local SVN repository is different than a server's SVN repository that contains the whole history of the project, and modifications.
I got my work place to set me up a PC in their office in Europe where I've set GIT to do a clone of the repository (that is taking time). It seems this is the only effective way when dealing with large 20 to 60 gig repository that are on the opposite side of the world.
I'm not sure if GIT is very well suited for versioning big binary files (if I recall from some video presentation, even it's creator advocated against big binary files usage with GIT).
精彩评论