In which the author reveals that he is a complete utter git n00b.

Hi folks,

I've been using git instead of svn for about 2 months now. Overall,
I'm a happy user, but there are a few issues. Perhaps someone can help
me with them.

1.) When doing `git cl dcommit`, I always get

   "Transaction is out of date: File
'/trunk/src/chrome/app/generated_resources.grd' is out of date at
/opt/local/libexec/git-core/git-svn line 469

   Command "git svn dcommit --no-rebase" failed.

at first. The first few times, I tried a `git svn rebase`, but that
always told me that

   Last fetched revision of refs/remotes/origin/trunk was r22892, but we are
   about to fetch: r21840!

and didn't help. Now I always do `rm -rf .git/svn && git svn fetch`
before `git cl dcommit`. After that, `git cl dcommit` then tells me
that

   Base branch "refs/remotes/origin/trunk" has 24 commits not in this branch.
   Run "git merge refs/remotes/origin/trunk" before attempting to dcommit.

which I do, and after that committing works. However, blowing away all
svn information and regenerating it each time seems stupid. What am I
doing wrong, and how can I do it better?

2.) I often have 3-5 feature branches. When one of them is of them is
getting ready to submit, I usually rebase it on ToT before sending it
to the try servers. I do this thusly:

   git checkout trunk
   git pull
   git checkout myfeaturebranch
   git rebase trunk

(this can probably be done in an easier way, but it works and is
easily put into a bash alias, so I looked only briefly for a better
way, and didn't find anything). Now, when I want to work on the other
branches, I always rebase them to trunk when I switch to them, i.e. I
run

   git checkout otherbranch
   git rebase trunk

If I didn't use that branch for a week or so, the first step takes
quite some time to remove all the changes that I pulled in since last
using my branch, while the second step takes about the same time to
undo all the work that the first step did, which seems stupid. Is
there a command for "go to that branch, but rebase it immediately"?

Thanks,
Nico

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to