On Fri, 2005-04-29 at 08:41 -0400, Kevin Smith wrote:
Each developer would have their own local working archive, which would
be a branch off of the master. We would frequently (~hourly?) do a diff
between the master and our working archive. For each new patch, we would
review the incoming code, and then pull it into our local branch.
Question: What is the best scenario here : that every developer archive
be a mirror of the central ArX archive, or that each forks his own
branch ?
As we complete each small coding task, we would run any relevant tests,
review our patch, and commit it to our local archive. As we complete
each related small group of tasks, we would run our full test suite and
then mirror our local archive to a remote copy on the server, via ssh.
What about having a repository on each developer machine that will
receive only versions that ought to be published in the main ArX
repository ? Just to avoid having to give any access to it to any
developer...
Second each developer would create a local mirror of that archive on his
machine. Shall we keep ArX looking by default at the remote archive (the
main ArX server), so each integrated change ends up in our local work
directory or shall we make the local archive as default, and get the
global change by mail from the central repository ?