Thread (5 messages) flat view 5 messages, 4 authors, 2016-06-15

Re: [PATCH/RFC v2] git-submodule: multi-level module definition

From: Ping Yin <hidden>
Date: 2016-06-15 22:44:20

On Thu, Mar 6, 2008 at 10:32 AM, Johannes Schindelin
[off-list ref] wrote:
Hi,


 > >  The place the owner of the repository (not the project) expresses which
 > >  modules are of interest, what transports she wants to use to access it,
 > >  etc. is $GIT_DIR/config, and .gitmodules is a vehicle to supply hints to
 > >  be used when the user populates that information.
 > >
 > Not always the case.

 If it is _not_ always the case, .gitmodules is definitely the wrong place,
 and $GIT_DIR/config is.

 Just like we need "init && update", and not have "init" update implicitly,
 like some people wish (who forget that other people might have other
 wishes), we need to allow for different options here.

 And as .gitmodules is _meant_ to be tracked, it is not the place to
 express individual wishes differing from the colleagues' wishes.
As an analogy, .gitignore is for colleagues' wishes and
.git/info/exluces is for individual wishes.
The same, .gitmodules is for colleagues' wishes and .git/config is for
individual wishes.

There are always common cases and special cases, so we need a machinsm
to support both of them.
 Ciao,
 Dscho


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