git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] prohibit "svn dcommit" on remote-tracking-branches

From
CEChristian Engwer <christian.engwer@wwu.de>
Date
Apr 15, 2012, 13:40 UTC
Message-ID
<20120415134051.GA16786@mathe-macht-spass.de>
In-Reply-To
<20120410211732.GB27555@dcvr.yhbt.net>
Hi,
we had a litte discussion on this topic in the debian bug-tracker:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667488
Show 8 quoted lines
> > A branch should either be a local copy of an svn branch, or a remote
> > tracking branch. After a "git svn dcommit" a remote tracking branch
> > could not be synced with the git remote due to the rebase that occured
> > during the dcommit. Thus we check for a remote entry in the git config
> > for the current branch and prohibit the "dcommit" if such an entry
> > exists.
> 
> Should there be an option to force/override this?

The suggestion was implement this as a hook, instead of being the default behavior. An other option is to use the proposed syntax and allow an explicit overwrite by setting the commiturl, or to add a completely new option, in order to avoid confusion.

Opinions?
Show 13 quoted lines
> git-svn predates remote tracking branches, and I've never gotten in the
> habit using remote tracking branches.  I'll wait for others to chime
> in...
> 
> > +        if (s/^\* +//)
> > +        {
> 
> style, opening brace should be on the same line as the if/while/for:
> 
> 	if (...) {
> 
> Also, indentation should be with hard tabs.  (Basically follow existing
> style conventions when you see them).  Thanks.
I'll update the patch.

Cheers Christian

Previous: Eric WongNext: Christian Engwer
Message 3 of 5 in “prohibit "svn dcommit" on remote-tracking-branches”
  1. prohibit "svn dcommit" on remote-tracking-branchesChristian Engwer, Apr 4, 2012
  2. Eric WongApr 10, 2012
  3. Christian EngwerApr 15, 2012
  4. Christian EngwerApr 15, 2012
  5. Jonathan NiederApr 15, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.