[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Recurse into same-repos externals at commit time.

From: Neels J Hofmeyr <neels_at_elego.de>
Date: Mon, 29 Aug 2011 18:15:43 +0200

On 08/29/2011 05:48 PM, C. Michael Pilato wrote:
> No sweat. 'svn commit --include-externals' sounds like a fine plan.

+1 and volunteering.

So by default, *all* externals shall be skipped from commit (dir and file
externals alike).

When --include-externals is passed to 'svn commit', *all* externals are
recursed into (dir and file externals alike).

However, an external that has a specific peg revision (file and dir
externals alike) is never recursively included in commit.

Questions remain about passing externals explicitly:

- when an external is passed as explicit target, still require
--include-externals?

- when a *pegged* external is passed as explicit target (and say even if
--include-externals is passed), should we *still* refuse to commit it?

I'd say yes (thinking of 'svn commit *') and yes (thinking of avoiding
inconsistent external state as seen with file externals, and of changes
snapping back to peg as seen with dir externals).

If user wants to commit to a *pegged* external, user should just use a
different, non-externals-ized checkout.

~Neels

Received on 2011-08-29 18:16:19 CEST

This is an archived mail posted to the Subversion Dev mailing list.