Mail Archives: geda-user/2013/09/10/23:19:15
On Sunday 08 September 2013, Markus Hitter wrote:
> Am 08.09.2013 um 20:07 schrieb Peter TB Brett:
> > I've now changed the default git push policy for all repos
> > on geda-project.org:
> >
> > - @admins have the ability to git push and git push --force
> >
> > - Other developers have the ability to git push only.
I had to look that up...
================
-f, --force
Usually, the command refuses to update a remote ref
that is not an ancestor of the local ref used to overwrite it.
This flag disables the check. This can cause the remote
repository to lose commits; use it with care.
================
It looks to me like this is something to use only in extreme
situations. I think the restriction is appropriate. I would
not want to work on a project where just anyone could --force
and mess things up. I would be bothered if even the admin used
it unnecessarily.
For a project to thrive long term, somebody needs to be in
charge. To let a minor developer "--force" big changes and
break tracking will most likely lead to a big mess eventually,
maybe even a hostile takeover of the project, completely
changing its course.
All contributors need to learn the style of the project and work
as a team. I think "we don't use --force" is quite reasonable.
- Raw text -