git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] git-p4: support exclude in 'git p4 sync'
@ 2015-01-17 20:56 Luke Diamand
  2015-01-17 20:56 ` [PATCH] git-p4: support excluding paths on sync Luke Diamand
  2015-01-18 14:02 ` [PATCH] git-p4: support exclude in 'git p4 sync' Pete Wyckoff
  0 siblings, 2 replies; 3+ messages in thread
From: Luke Diamand @ 2015-01-17 20:56 UTC (permalink / raw)
  To: git; +Cc: Luke Diamand, Pete Wyckoff

The git-p4 'clone' subcommand has long had the option to specify
parts of the repo to be excluded, on the command line. But this has
not been present in 'sync', which makes it less than useful: as
soon as you do a sync, the excluded parts start being repopulated
as those directories are changed.

(You can achieve the same effect by using a client specification to
do the exclusion, but that's then an extra step).

The code for doing the exclusion is actually all present in the base
'P4Sync' class: this change turns that on by moving the definition
of the command-line switch.

It also updates the documentation and adds a test-case.

Thanks,
Luke

And yes, I'm back to using version control systems other than git :-(

Luke Diamand (1):
  git-p4: support excluding paths on sync

 Documentation/git-p4.txt  |    6 ++--
 git-p4.py                 |   18 ++++++------
 t/t9817-git-p4-exclude.sh |   71 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 83 insertions(+), 12 deletions(-)
 create mode 100755 t/t9817-git-p4-exclude.sh

-- 
1.7.10.4

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-01-18 14:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-17 20:56 [PATCH] git-p4: support exclude in 'git p4 sync' Luke Diamand
2015-01-17 20:56 ` [PATCH] git-p4: support excluding paths on sync Luke Diamand
2015-01-18 14:02 ` [PATCH] git-p4: support exclude in 'git p4 sync' Pete Wyckoff

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).