{"thread":{"id":"18838","subject":"git-svn doesn't recognise trunk as parent of branch","startedAt":"2009-04-12T16:40:46Z","lastAt":"2009-04-13T07:35:40Z","messageCount":7,"participants":["Orestis Markou","Peter Baumann"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"111131","messageId":"F562B0FA-6E9F-45AD-ADD5-D6EE1AD9C248@orestis.gr","threadId":"18838","inReplyTo":null,"subject":"git-svn doesn't recognise trunk as parent of branch","fromName":"Orestis Markou","fromEmail":"orestis@orestis.gr","sentAt":"2009-04-12T16:40:46Z","receivedAt":"2009-04-12T16:40:46Z","isPatch":false,"sender":{"key":"orestis@orestis.gr","avatar":"https://gravatar.com/avatar/6d9d19b6b9f9b8f26af63a025b0a73464ce93956537b70b2534e7ad54d5422d2?d=mp&s=160"},"body":"Hello there - this is my first post to this ML, so please be kind!\n\nI have previously used git-svn with great success. However, in this  \nproject, the svn repo layout is a bit unusual and I'm having getting  \ngit-svn to do the correct thing.\n\nThe repository I'm trying to clone is a subdirectory under a huge repo:\n\nhttp://svn.example.com/projects/trunk/MyProject/Production\n\nwhich has trunk, branches and tags and a couple of other directories  \n(which I'm not interested in).\n\nComplications so far:\n\n* I don't have read access to the lower directories, only to Production\n* Being a part of a big repo, the initial revision is something like  \n2000\n* trunk, branches, tags where not created in the same revision. trunk  \ndidn't exist until revision say 2050.\n\n\nDoing 'git svn init -s http://svn.example.com/projects/trunk/MyProject/Production' \n  produces the following configuration:\n\n[svn-remote \"svn\"]\nurl = http://svn.example.com/trunk/projects/MyProject/Production\nfetch = trunk:refs/remotes/trunk\nbranches = trunk/projects/MyProject/Production/branches/*:refs/remotes/*\ntags = trunk/projects/MyProject/Production/tags/*:refs/remotes/tags/*\n\nFetching this fetches only trunk and no branches.\n\nAmending the config to be:\n\n[svn-remote \"svn\"]\n\turl = http://svn.example.com/trunk/projects/MyProject/Production/\n\tfetch = trunk:refs/remotes/trunk\n\tbranches = branches/*:refs/remotes/*\n\ttags = tags/*:refs/remotes/tags/*\n\n\nand fetching (minor issue - have to start from scratch again), does  \nfetch all commits. However, there is no link between branches and  \ntrunk. Using gitk (don't know how else to visualise this) shows  \nbranches as having no parent. Indeed, in the fetch messages there is  \nno 'found possible parent' message. Also, when creating new branches  \nin svn, nothing shows up in git until a change happens. Then the  \nbranch is created (again, with no parent).\n\nThe only case where a correct parent was set was when someone branched  \n*from a branch*. Then the usual 'found possible parent' message  \nappeared, and gitk shows a sane tree.\n\nI'm on Mac OS X, git version 1.6.2.2.471.g6da14 (built from source,  \nmaster branch). This includes a recent commit that fixed an issue with  \ndeep directories in git-svn, (without it I couldn't get the branches  \nanyway), but it doesn't seem to have fixed the problem completely.\n\nAny pointers welcome.\n\nRegards,\nOrestis\n--\norestis@orestis.gr\nhttp://orestis.gr/\n"},{"id":"111137","messageId":"20090412185440.GA25300@m62s10.vlinux.de","threadId":"18838","inReplyTo":"F562B0FA-6E9F-45AD-ADD5-D6EE1AD9C248@orestis.gr","subject":"Re: git-svn doesn't recognise trunk as parent of branch","fromName":"Peter Baumann","fromEmail":"waste.manager@gmx.de","sentAt":"2009-04-12T18:54:40Z","receivedAt":"2009-04-12T18:54:40Z","isPatch":false,"sender":{"key":"waste.manager@gmx.de","avatar":null},"body":"On Sun, Apr 12, 2009 at 07:40:46PM +0300, Orestis Markou wrote:\n> Hello there - this is my first post to this ML, so please be kind!\n>\n> I have previously used git-svn with great success. However, in this  \n> project, the svn repo layout is a bit unusual and I'm having getting  \n> git-svn to do the correct thing.\n>\n> The repository I'm trying to clone is a subdirectory under a huge repo:\n>\n> http://svn.example.com/projects/trunk/MyProject/Production\n>\n> which has trunk, branches and tags and a couple of other directories  \n> (which I'm not interested in).\n>\n> Complications so far:\n>\n> * I don't have read access to the lower directories, only to Production\n> * Being a part of a big repo, the initial revision is something like  \n> 2000\n> * trunk, branches, tags where not created in the same revision. trunk  \n> didn't exist until revision say 2050.\n>\n>\n> Doing 'git svn init -s \n> http://svn.example.com/projects/trunk/MyProject/Production' produces the \n> following configuration:\n>\n> [svn-remote \"svn\"]\n> url = http://svn.example.com/trunk/projects/MyProject/Production\n> fetch = trunk:refs/remotes/trunk\n> branches = trunk/projects/MyProject/Production/branches/*:refs/remotes/*\n> tags = trunk/projects/MyProject/Production/tags/*:refs/remotes/tags/*\n>\n> Fetching this fetches only trunk and no branches.\n>\n> Amending the config to be:\n>\n> [svn-remote \"svn\"]\n> \turl = http://svn.example.com/trunk/projects/MyProject/Production/\n> \tfetch = trunk:refs/remotes/trunk\n> \tbranches = branches/*:refs/remotes/*\n> \ttags = tags/*:refs/remotes/tags/*\n>\n>\n> and fetching (minor issue - have to start from scratch again), does  \n> fetch all commits. However, there is no link between branches and trunk. \n> Using gitk (don't know how else to visualise this) shows branches as \n> having no parent. Indeed, in the fetch messages there is no 'found \n> possible parent' message. Also, when creating new branches in svn, \n> nothing shows up in git until a change happens. Then the branch is \n> created (again, with no parent).\n>\n> The only case where a correct parent was set was when someone branched  \n> *from a branch*. Then the usual 'found possible parent' message  \n> appeared, and gitk shows a sane tree.\n>\n> I'm on Mac OS X, git version 1.6.2.2.471.g6da14 (built from source,  \n> master branch). This includes a recent commit that fixed an issue with  \n> deep directories in git-svn, (without it I couldn't get the branches  \n> anyway), but it doesn't seem to have fixed the problem completely.\n>\n> Any pointers welcome.\n\nIt might be that git svn can't work with this strange repo or with trunk\ncreated after the branches (no idea if this is a bug or intentional), but I'll\nshow you a easy way how to fix the git repo after the import by using grafts.\n\nIf you have a wrongly connected development (which you are trying to fix) line like\nthe following example:\n\nTime goes from left to right\n\n\t1 - 2 - 3 - 5 - 6       branchA\n\n       \t        a - b - c - d   trunk\n\nyou could fix it by connecting the graph using\n\n\techo a 2 >> .git/info/grafts\n\nto get something like this\n\n\t1 - 2 - 3 - 5 - 6       branchA\n\t      \\\n       \t        a - b - c - d   trunk\n\nReplace 'a' and '2' with the sha1 value of the corresponding commit. The same\nway you could teach git about merges in svn. To make the changes permantent,\nuse something like\n\n\tgit filter-branch --tag-name-filter cat -- --all\n\n(Pls. check the manpage, I'm not that familiar with git filter-branch)\n\n-Peter\n"},{"id":"111139","messageId":"2EF72ACD-BD4E-4326-85F2-6BD0DF433D75@orestis.gr","threadId":"18838","inReplyTo":"20090412185440.GA25300@m62s10.vlinux.de","subject":"Re: git-svn doesn't recognise trunk as parent of branch","fromName":"Orestis Markou","fromEmail":"orestis@orestis.gr","sentAt":"2009-04-12T19:27:58Z","receivedAt":"2009-04-12T19:27:58Z","isPatch":false,"sender":{"key":"orestis@orestis.gr","avatar":"https://gravatar.com/avatar/6d9d19b6b9f9b8f26af63a025b0a73464ce93956537b70b2534e7ad54d5422d2?d=mp&s=160"},"body":"Many thanks - I'll try that. I would have to do this for every branch,  \nbut it's definitely a major help.\n\nOrestis\n--\norestis@orestis.gr\nhttp://orestis.gr/\n\n\n\n\nOn 12 Apr 2009, at 21:54, Peter Baumann wrote:\n\n> On Sun, Apr 12, 2009 at 07:40:46PM +0300, Orestis Markou wrote:\n>> Hello there - this is my first post to this ML, so please be kind!\n>>\n>> I have previously used git-svn with great success. However, in this\n>> project, the svn repo layout is a bit unusual and I'm having getting\n>> git-svn to do the correct thing.\n>>\n>> The repository I'm trying to clone is a subdirectory under a huge  \n>> repo:\n>>\n>> http://svn.example.com/projects/trunk/MyProject/Production\n>>\n>> which has trunk, branches and tags and a couple of other directories\n>> (which I'm not interested in).\n>>\n>> Complications so far:\n>>\n>> * I don't have read access to the lower directories, only to  \n>> Production\n>> * Being a part of a big repo, the initial revision is something like\n>> 2000\n>> * trunk, branches, tags where not created in the same revision. trunk\n>> didn't exist until revision say 2050.\n>>\n>>\n>> Doing 'git svn init -s\n>> http://svn.example.com/projects/trunk/MyProject/Production'  \n>> produces the\n>> following configuration:\n>>\n>> [svn-remote \"svn\"]\n>> url = http://svn.example.com/trunk/projects/MyProject/Production\n>> fetch = trunk:refs/remotes/trunk\n>> branches = trunk/projects/MyProject/Production/branches/*:refs/ \n>> remotes/*\n>> tags = trunk/projects/MyProject/Production/tags/*:refs/remotes/tags/*\n>>\n>> Fetching this fetches only trunk and no branches.\n>>\n>> Amending the config to be:\n>>\n>> [svn-remote \"svn\"]\n>> \turl = http://svn.example.com/trunk/projects/MyProject/Production/\n>> \tfetch = trunk:refs/remotes/trunk\n>> \tbranches = branches/*:refs/remotes/*\n>> \ttags = tags/*:refs/remotes/tags/*\n>>\n>>\n>> and fetching (minor issue - have to start from scratch again), does\n>> fetch all commits. However, there is no link between branches and  \n>> trunk.\n>> Using gitk (don't know how else to visualise this) shows branches as\n>> having no parent. Indeed, in the fetch messages there is no 'found\n>> possible parent' message. Also, when creating new branches in svn,\n>> nothing shows up in git until a change happens. Then the branch is\n>> created (again, with no parent).\n>>\n>> The only case where a correct parent was set was when someone  \n>> branched\n>> *from a branch*. Then the usual 'found possible parent' message\n>> appeared, and gitk shows a sane tree.\n>>\n>> I'm on Mac OS X, git version 1.6.2.2.471.g6da14 (built from source,\n>> master branch). This includes a recent commit that fixed an issue  \n>> with\n>> deep directories in git-svn, (without it I couldn't get the branches\n>> anyway), but it doesn't seem to have fixed the problem completely.\n>>\n>> Any pointers welcome.\n>\n> It might be that git svn can't work with this strange repo or with  \n> trunk\n> created after the branches (no idea if this is a bug or  \n> intentional), but I'll\n> show you a easy way how to fix the git repo after the import by  \n> using grafts.\n>\n> If you have a wrongly connected development (which you are trying to  \n> fix) line like\n> the following example:\n>\n> Time goes from left to right\n>\n> \t1 - 2 - 3 - 5 - 6       branchA\n>\n>       \t        a - b - c - d   trunk\n>\n> you could fix it by connecting the graph using\n>\n> \techo a 2 >> .git/info/grafts\n>\n> to get something like this\n>\n> \t1 - 2 - 3 - 5 - 6       branchA\n> \t      \\\n>       \t        a - b - c - d   trunk\n>\n> Replace 'a' and '2' with the sha1 value of the corresponding commit.  \n> The same\n> way you could teach git about merges in svn. To make the changes  \n> permantent,\n> use something like\n>\n> \tgit filter-branch --tag-name-filter cat -- --all\n>\n> (Pls. check the manpage, I'm not that familiar with git filter-branch)\n>\n> -Peter\n"},{"id":"111144","messageId":"3110D1F9-B096-4E10-8795-748EF5E38318@orestis.gr","threadId":"18838","inReplyTo":"20090412185440.GA25300@m62s10.vlinux.de","subject":"Re: git-svn doesn't recognise trunk as parent of branch","fromName":"Orestis Markou","fromEmail":"orestis@orestis.gr","sentAt":"2009-04-12T23:44:13Z","receivedAt":"2009-04-12T23:44:13Z","isPatch":false,"sender":{"key":"orestis@orestis.gr","avatar":"https://gravatar.com/avatar/6d9d19b6b9f9b8f26af63a025b0a73464ce93956537b70b2534e7ad54d5422d2?d=mp&s=160"},"body":"That seems to be working - the only extra thing that I needed to do  \nafter the rewrite of the history is to update the svn remote branch:\n\necho $rewritten_history_tip > .git/refs/remotes/svn-branch-name\n\nI would still consider this to be a bug though - it's a perfectly  \nvalid svn repo and git-svn should handle it... Is this the correct  \nplace to report such issues?\n\nRegards,\nOrestis\n--\norestis@orestis.gr\nhttp://orestis.gr/\n\n\n\n\nOn 12 Apr 2009, at 21:54, Peter Baumann wrote:\n\n> On Sun, Apr 12, 2009 at 07:40:46PM +0300, Orestis Markou wrote:\n>> Hello there - this is my first post to this ML, so please be kind!\n>>\n>> I have previously used git-svn with great success. However, in this\n>> project, the svn repo layout is a bit unusual and I'm having getting\n>> git-svn to do the correct thing.\n>>\n>> The repository I'm trying to clone is a subdirectory under a huge  \n>> repo:\n>>\n>> http://svn.example.com/projects/trunk/MyProject/Production\n>>\n>> which has trunk, branches and tags and a couple of other directories\n>> (which I'm not interested in).\n>>\n>> Complications so far:\n>>\n>> * I don't have read access to the lower directories, only to  \n>> Production\n>> * Being a part of a big repo, the initial revision is something like\n>> 2000\n>> * trunk, branches, tags where not created in the same revision. trunk\n>> didn't exist until revision say 2050.\n>>\n>>\n>> Doing 'git svn init -s\n>> http://svn.example.com/projects/trunk/MyProject/Production'  \n>> produces the\n>> following configuration:\n>>\n>> [svn-remote \"svn\"]\n>> url = http://svn.example.com/trunk/projects/MyProject/Production\n>> fetch = trunk:refs/remotes/trunk\n>> branches = trunk/projects/MyProject/Production/branches/*:refs/ \n>> remotes/*\n>> tags = trunk/projects/MyProject/Production/tags/*:refs/remotes/tags/*\n>>\n>> Fetching this fetches only trunk and no branches.\n>>\n>> Amending the config to be:\n>>\n>> [svn-remote \"svn\"]\n>> \turl = http://svn.example.com/trunk/projects/MyProject/Production/\n>> \tfetch = trunk:refs/remotes/trunk\n>> \tbranches = branches/*:refs/remotes/*\n>> \ttags = tags/*:refs/remotes/tags/*\n>>\n>>\n>> and fetching (minor issue - have to start from scratch again), does\n>> fetch all commits. However, there is no link between branches and  \n>> trunk.\n>> Using gitk (don't know how else to visualise this) shows branches as\n>> having no parent. Indeed, in the fetch messages there is no 'found\n>> possible parent' message. Also, when creating new branches in svn,\n>> nothing shows up in git until a change happens. Then the branch is\n>> created (again, with no parent).\n>>\n>> The only case where a correct parent was set was when someone  \n>> branched\n>> *from a branch*. Then the usual 'found possible parent' message\n>> appeared, and gitk shows a sane tree.\n>>\n>> I'm on Mac OS X, git version 1.6.2.2.471.g6da14 (built from source,\n>> master branch). This includes a recent commit that fixed an issue  \n>> with\n>> deep directories in git-svn, (without it I couldn't get the branches\n>> anyway), but it doesn't seem to have fixed the problem completely.\n>>\n>> Any pointers welcome.\n>\n> It might be that git svn can't work with this strange repo or with  \n> trunk\n> created after the branches (no idea if this is a bug or  \n> intentional), but I'll\n> show you a easy way how to fix the git repo after the import by  \n> using grafts.\n>\n> If you have a wrongly connected development (which you are trying to  \n> fix) line like\n> the following example:\n>\n> Time goes from left to right\n>\n> \t1 - 2 - 3 - 5 - 6       branchA\n>\n>       \t        a - b - c - d   trunk\n>\n> you could fix it by connecting the graph using\n>\n> \techo a 2 >> .git/info/grafts\n>\n> to get something like this\n>\n> \t1 - 2 - 3 - 5 - 6       branchA\n> \t      \\\n>       \t        a - b - c - d   trunk\n>\n> Replace 'a' and '2' with the sha1 value of the corresponding commit.  \n> The same\n> way you could teach git about merges in svn. To make the changes  \n> permantent,\n> use something like\n>\n> \tgit filter-branch --tag-name-filter cat -- --all\n>\n> (Pls. check the manpage, I'm not that familiar with git filter-branch)\n>\n> -Peter\n"},{"id":"111145","messageId":"CDAC8304-EADC-4481-96C9-968DCC4E61A5@orestis.gr","threadId":"18838","inReplyTo":"3110D1F9-B096-4E10-8795-748EF5E38318@orestis.gr","subject":"Re: git-svn doesn't recognise trunk as parent of branch","fromName":"Orestis Markou","fromEmail":"orestis@orestis.gr","sentAt":"2009-04-12T23:58:45Z","receivedAt":"2009-04-12T23:58:45Z","isPatch":false,"sender":{"key":"orestis@orestis.gr","avatar":"https://gravatar.com/avatar/6d9d19b6b9f9b8f26af63a025b0a73464ce93956537b70b2534e7ad54d5422d2?d=mp&s=160"},"body":"And I also realised that I don't need to rewrite the history itself. I  \nwas confused because gitk was caching something and I had to restart  \nit to see the updated info.\n--\norestis@orestis.gr\nhttp://orestis.gr/\n\n\n\n\nOn 13 Apr 2009, at 02:44, Orestis Markou wrote:\n\n> That seems to be working - the only extra thing that I needed to do  \n> after the rewrite of the history is to update the svn remote branch:\n>\n> echo $rewritten_history_tip > .git/refs/remotes/svn-branch-name\n>\n> I would still consider this to be a bug though - it's a perfectly  \n> valid svn repo and git-svn should handle it... Is this the correct  \n> place to report such issues?\n>\n> Regards,\n> Orestis\n> --\n> orestis@orestis.gr\n> http://orestis.gr/\n>\n>\n>\n>\n> On 12 Apr 2009, at 21:54, Peter Baumann wrote:\n>\n>> On Sun, Apr 12, 2009 at 07:40:46PM +0300, Orestis Markou wrote:\n>>> Hello there - this is my first post to this ML, so please be kind!\n>>>\n>>> I have previously used git-svn with great success. However, in this\n>>> project, the svn repo layout is a bit unusual and I'm having getting\n>>> git-svn to do the correct thing.\n>>>\n>>> The repository I'm trying to clone is a subdirectory under a huge  \n>>> repo:\n>>>\n>>> http://svn.example.com/projects/trunk/MyProject/Production\n>>>\n>>> which has trunk, branches and tags and a couple of other directories\n>>> (which I'm not interested in).\n>>>\n>>> Complications so far:\n>>>\n>>> * I don't have read access to the lower directories, only to  \n>>> Production\n>>> * Being a part of a big repo, the initial revision is something like\n>>> 2000\n>>> * trunk, branches, tags where not created in the same revision.  \n>>> trunk\n>>> didn't exist until revision say 2050.\n>>>\n>>>\n>>> Doing 'git svn init -s\n>>> http://svn.example.com/projects/trunk/MyProject/Production'  \n>>> produces the\n>>> following configuration:\n>>>\n>>> [svn-remote \"svn\"]\n>>> url = http://svn.example.com/trunk/projects/MyProject/Production\n>>> fetch = trunk:refs/remotes/trunk\n>>> branches = trunk/projects/MyProject/Production/branches/*:refs/ \n>>> remotes/*\n>>> tags = trunk/projects/MyProject/Production/tags/*:refs/remotes/ \n>>> tags/*\n>>>\n>>> Fetching this fetches only trunk and no branches.\n>>>\n>>> Amending the config to be:\n>>>\n>>> [svn-remote \"svn\"]\n>>> \turl = http://svn.example.com/trunk/projects/MyProject/Production/\n>>> \tfetch = trunk:refs/remotes/trunk\n>>> \tbranches = branches/*:refs/remotes/*\n>>> \ttags = tags/*:refs/remotes/tags/*\n>>>\n>>>\n>>> and fetching (minor issue - have to start from scratch again), does\n>>> fetch all commits. However, there is no link between branches and  \n>>> trunk.\n>>> Using gitk (don't know how else to visualise this) shows branches as\n>>> having no parent. Indeed, in the fetch messages there is no 'found\n>>> possible parent' message. Also, when creating new branches in svn,\n>>> nothing shows up in git until a change happens. Then the branch is\n>>> created (again, with no parent).\n>>>\n>>> The only case where a correct parent was set was when someone  \n>>> branched\n>>> *from a branch*. Then the usual 'found possible parent' message\n>>> appeared, and gitk shows a sane tree.\n>>>\n>>> I'm on Mac OS X, git version 1.6.2.2.471.g6da14 (built from source,\n>>> master branch). This includes a recent commit that fixed an issue  \n>>> with\n>>> deep directories in git-svn, (without it I couldn't get the branches\n>>> anyway), but it doesn't seem to have fixed the problem completely.\n>>>\n>>> Any pointers welcome.\n>>\n>> It might be that git svn can't work with this strange repo or with  \n>> trunk\n>> created after the branches (no idea if this is a bug or  \n>> intentional), but I'll\n>> show you a easy way how to fix the git repo after the import by  \n>> using grafts.\n>>\n>> If you have a wrongly connected development (which you are trying  \n>> to fix) line like\n>> the following example:\n>>\n>> Time goes from left to right\n>>\n>> \t1 - 2 - 3 - 5 - 6       branchA\n>>\n>>      \t        a - b - c - d   trunk\n>>\n>> you could fix it by connecting the graph using\n>>\n>> \techo a 2 >> .git/info/grafts\n>>\n>> to get something like this\n>>\n>> \t1 - 2 - 3 - 5 - 6       branchA\n>> \t      \\\n>>      \t        a - b - c - d   trunk\n>>\n>> Replace 'a' and '2' with the sha1 value of the corresponding  \n>> commit. The same\n>> way you could teach git about merges in svn. To make the changes  \n>> permantent,\n>> use something like\n>>\n>> \tgit filter-branch --tag-name-filter cat -- --all\n>>\n>> (Pls. check the manpage, I'm not that familiar with git filter- \n>> branch)\n>>\n>> -Peter\n>\n"},{"id":"111163","messageId":"20090413072601.GC25300@m62s10.vlinux.de","threadId":"18838","inReplyTo":"CDAC8304-EADC-4481-96C9-968DCC4E61A5@orestis.gr","subject":"Re: git-svn doesn't recognise trunk as parent of branch","fromName":"Peter Baumann","fromEmail":"waste.manager@gmx.de","sentAt":"2009-04-13T07:26:01Z","receivedAt":"2009-04-13T07:26:01Z","isPatch":false,"sender":{"key":"waste.manager@gmx.de","avatar":null},"body":"On Mon, Apr 13, 2009 at 02:58:45AM +0300, Orestis Markou wrote:\n> And I also realised that I don't need to rewrite the history itself. I  \n> was confused because gitk was caching something and I had to restart it \n> to see the updated info.\n\nThe rewrite is done by git filter-branch and this *will* be necessary if you\never want to clone/push/fetch from/to this heavily grafted repo. Grafts are\nonly repository local and using filter-branch, you could make them permanent.\n\n-Peter\n"},{"id":"111165","messageId":"C093912B-E316-4AC1-B50D-D91FF9823582@orestis.gr","threadId":"18838","inReplyTo":"20090413072601.GC25300@m62s10.vlinux.de","subject":"Re: git-svn doesn't recognise trunk as parent of branch","fromName":"Orestis Markou","fromEmail":"orestis@orestis.gr","sentAt":"2009-04-13T07:35:40Z","receivedAt":"2009-04-13T07:35:40Z","isPatch":false,"sender":{"key":"orestis@orestis.gr","avatar":"https://gravatar.com/avatar/6d9d19b6b9f9b8f26af63a025b0a73464ce93956537b70b2534e7ad54d5422d2?d=mp&s=160"},"body":"On 13 Apr 2009, at 10:26, Peter Baumann wrote:\n\n> On Mon, Apr 13, 2009 at 02:58:45AM +0300, Orestis Markou wrote:\n>> And I also realised that I don't need to rewrite the history  \n>> itself. I\n>> was confused because gitk was caching something and I had to  \n>> restart it\n>> to see the updated info.\n>\n> The rewrite is done by git filter-branch and this *will* be  \n> necessary if you\n> ever want to clone/push/fetch from/to this heavily grafted repo.  \n> Grafts are\n> only repository local and using filter-branch, you could make them  \n> permanent.\n>\n> -Peter\n\n\nThanks - I understand that. However, this is a git-svn repo, and I  \ndon't have a need to do so. The suggestion is to not push or pull  \nbetween git-svn repos but go through svn - AFAICT, that is.\n\nOrestis\n"}]}