Thread (70 messages) flat view 70 messages, 12 authors, 2016-06-15

Re: [PATCH 6/6] Teach core object handling functions about gitlinks

From: Josef Weidendorfer <hidden>
Date: 2016-06-15 22:43:03

On Tuesday 10 April 2007, Alex Riesen wrote:
On 4/10/07, Josef Weidendorfer [off-list ref] wrote:
quoted
On Tuesday 10 April 2007, Linus Torvalds wrote:
quoted
...
+     if (resolve_gitlink_ref(ce->name, "HEAD", sha1) < 0)
+             return 0;
+     return hashcmp(sha1, ce->sha1);
So this does mean that the SHA1 of a gitlink entry corresponds
to the commit in the subproject?
Right.
quoted
I wonder if it is not useful to be able to add some attribute(s)
to a gitlink, i.e. first reference a gitlink object in the superproject,
which then references the submodule commit, and also holds some
further attributes. These attributes can not be put into the subproject,
as it should be independent.
These attributes can be put into a file in superproject tree and
checked in at the same as the gitlink. No real need for introducing
another object type (right now there is no gitlink object type, just
an entry in tree with special mode).
Like... .gitattributes ? ;-)
Ok, this could work; however, there of course is the possibility of
inconsistencies when e.g. manually moving subprojects around.

How is consistency ensured for .gitattributes ?
I see that for .gitignore consistency, the user is responsible.

Josef
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help