As the team's git fanatic I feel it's my duty to tell you that git
would help with this, but I agree with the commenters who say that
your commits must be reviewed.
The way I use it is a single git branch manages the period between
start typing and think this is ready for review commit, while a
I learned git 3 days ago and I actually love it. It is very easy to create
branches and for your big feature you are trying to implement, it is better
to organize it into different milestones. Because in git/chromium world,
every branch can have at most one CL (Change List, Review). So if you
Against that, I sometimes use git to manage breaking reviews up. I'm
always a bit unhappy to get a review which includes one bit of complex
stuff that needs a bunch of back-and-forth, and another few bits of
uncontentious stuff which is easy to +1. I'd rather see those
separately, so that the
#1, make sure you have a bug open and a design document
(exampleshttp://dev.chromium.org/developers/design-documents).
Nothing's worse than going off on a long-lived feature expedition and then
returning to trunk to find out people don't want the feature or want some
other design.
#2, work on
Use git-svn? See http://code.google.com/p/chromium/wiki/UsingGit .
On Tue, Jun 16, 2009 at 9:35 PM, Daniel Cowxdaniel.c...@gmail.com wrote:
What is the recommended procedure for working on long/big features?
In the past, I've always created a separate branch and then done all
my work there.
It might take a bit of getting used to, but git is a revision control tool
that allows you to create your own personal branches. Many Chromium
developers use it for their daily work. The way it interfaces with svn is a
bit clunky, but if you're not committing very often, it probably won't
matter
On Tue, Jun 16, 2009 at 9:35 PM, Daniel Cowx daniel.c...@gmail.com wrote:
What is the recommended procedure for working on long/big features?
Make an off-by-default switch and write your code under the switch, in the
trunk.
Branches eventually have to be integrated. This is never as easy to