{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"user":{"avatar_url":"https://secure.gravatar.com/avatar/1235ad2f431e3d9897fa0b95b43e4197?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1235ad2f431e3d9897fa0b95b43e4197","url":"https://api.github.com/users/alucard2511","login":"alucard2511","id":612986},"milestone":null,"assignee":null,"labels":[{"name":"feature","color":"02e10c","url":"https://api.github.com/repos/hbons/SparkleShare/labels/feature"}],"updated_at":"2011-11-03T15:20:21Z","comments":42,"closed_at":null,"url":"https://api.github.com/repos/hbons/SparkleShare/issues/385","body":"Hello,\r\nI'm working on SparkleShare and I've a question. The size of the folder .git grows bigger after a time of usage or after many time of deleting big files. I've a repository with 600MB of working data and 2GB of folder .git. \r\nAs I know that's because the Git system keeps  in the folder .git  the old versions of my files even the deleted files. I have searched on internet for deleting the old history of the repository GIT by the command \"git filter-branch\" and \"git rebase\".\r\n\r\nBut when I can delete the old history on the remote repository, It seem that I have to re-synchronise all the repository (it's like i have to clone a new repository again) because the repository became totally different, the tree and all the hash of commit change.\r\n\r\nDo you have any solution to delete the old history in the repository without re-clone all repository again?\r\n\r\nThank you in advance for your response.","html_url":"https://github.com/hbons/SparkleShare/issues/385","number":385,"title":"Support git-annex","id":2058960,"created_at":"2011-10-26T17:05:28Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/1235ad2f431e3d9897fa0b95b43e4197?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1235ad2f431e3d9897fa0b95b43e4197","url":"https://api.github.com/users/alucard2511","login":"alucard2511","id":612986},"updated_at":"2011-11-03T15:20:21Z","url":"https://api.github.com/repos/hbons/SparkleShare/issues/comments/2618272","body":"@fire \r\n<blockquote>How rapidly can an easily compressed metadata of files/file tree grow? </blockquote>\r\nMaybe we misunderstand each other :p. I still talk about the current backend \"git\" of sparkleShare not the new backend \"git-annex\" that we're trying to create. And for the backend \"git\" I know how rapid the folder size of .git grow. Just imagine \r\n\r\nyou copy a file 10MB in the repository of SparkleShare, the .git folder get the size ~10MB.\r\nNext time you delete the 10MB old file, and copy a new 20MB file in the repository. Now the .git folder get the size ~30MB :( . That's what I'm worry about.\r\n\r\n<blockquote> there's no practical limit on your S3 file collection size </blockquote>\r\nYeah, ther is no limit on the server side, but each time the client install SparkleShare, he have to download ALL the working directory and the version history of the repos.","id":2618272,"created_at":"2011-11-03T15:20:21Z"}}