Re: `git check-attr' problems & questions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mar 27, Jonathan Nieder wrote:
> Hi,
> 
> [quoted text reordered for convenience]
> 
> Eli Barzilay wrote:
> 
> > I'm trying to use .gitattributes to use some custom properties that we
> > have in an svn repository which is migrating to git,
> [...]
> > So my first question is -- am I missing something obvious?  It almost
> > looks like `check-attr' is intended only for low-level use...
> 
> Yep.  It’s listed under “purehelpers” (Internal helper commands) in
> command-list.txt and hence git(1).

(Ah, it would be nice to have that in the `git-check-attr' man page.)


> I suspect a good place to put a user-visible equivalent would be a
> future ‘git ls’ command [1].
> 
> Therefore...
> 
> > Fixing the first problem seems like it would be easy with a quick
> > shell script (maybe even with just an alias),
> 
> If it proves pleasant to use, it would be very nice if you could
> send a copy of such a shell script after a while.  Experiments like
> this are the foundation of a good UI.

A script is easy, but even if it's for internal use, I don't see the
point in `check-attr' not doing so...

> > 2. I'm also trying to use an attribute on a hook script on the server
> >    (with the idea that email notifications are sent according to the
> >    set of modified files) -- but it looks like `git check-attr'
> >    doesn't work on a bare repository.
> 
> Current ‘git check-attr’ reads its attributes from actual .gitattribute
> files in the work tree first and then examines the versions registered
> in the index.  So the secret is to read the .gitattribute files you care
> about into a temporary index file --- e.g., something like this.
> 
>  : "Usage: $0 commit check-attr-args" &&
> 
>  GIT_INDEX=tmp-index git read-tree --reset -i "$1" &&
>  shift &&
>  GIT_INDEX=tmp-index git check-attr "$@" &&
>  rm tmp-index

I tried that, but it doesn't work.  (I used GIT_INDEX_FILE.)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]