Re: [git-users] Git diff problem with cvs $id$
On Mon, 6 Jul 2015 11:53:26 -0700 (PDT) Konrád Lőrinczi klorin...@gmail.com wrote: Remove the it! If you aren't using CVS those lines serve no purpose at all. Even if you do use CVS the line is of dubious usefulness. Unfortunately I can not remove them. They are in an earlier branch of a software repo, which has more thousand files. So I need a solution, where I can keep original repo, but still can merge with my fork, without solving conflicts in more thousand files because of cvs indents. So which repo contains expanded keywords? If yours, then do a recursive `sed` (or whatever) invocation on all that thousand of files and make a single commit titled Normalize CVS keywords. Then merge normally. If the foreign repo contains expanded keywords, may be `git rerere` might be of help -- it's specifically designed to remember how you resolved past merge conflicts. Still, I can't completely comprehend your situation: the foreign repo supposedly should contain unexpanded keywords because to me, the only sensible way to get a repo with expanded keywords is to have it converted from the source one using some brain-dead tool; or may be you have just done `git add .` on a CVS checkout? -- You received this message because you are subscribed to the Google Groups Git for human beings group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [git-users] Git diff problem with cvs $id$
Any suggestions? Remove the it! If you aren't using CVS those lines serve no purpose at all. Even if you do use CVS the line is of dubious usefulness. Unfortunately I can not remove them. They are in an earlier branch of a software repo, which has more thousand files. So I need a solution, where I can keep original repo, but still can merge with my fork, without solving conflicts in more thousand files because of cvs indents. Konrad -- You received this message because you are subscribed to the Google Groups Git for human beings group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [git-users] Git diff problem with cvs $id$
So which repo contains expanded keywords? If yours, then do a recursive `sed` (or whatever) invocation on all that thousand of files and make a single commit titled Normalize CVS keywords. Then merge normally. If the foreign repo contains expanded keywords, may be `git rerere` might be of help -- it's specifically designed to remember how you resolved past merge conflicts. There is a repo with original software. I have a repo, which contains an installed software, which has expanded cvs keywords. When I started development I did not use git, yet, so all developments were done on the installed version, which contained expanded cvs keywords. So maybe you are right, I should run sed through all my repo, but I'm afraid I can not write a regular expression, which can absolutely safely replace cvs keywords. For a thousand file, I can not be sure it will not break something. This is why I forced the clean smudge way. Konrad -- You received this message because you are subscribed to the Google Groups Git for human beings group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.