Re: Question about handling of heterogeneous repositories
From: Petr Baudis <hidden>
Date: 2016-06-15 22:42:13
Dear diary, on Wed, Nov 23, 2005 at 12:22:28AM CET, I got a letter where Alex Riesen [off-list ref] said that...
Andreas Ericsson, Tue, Nov 22, 2005 20:40:50 +0100:quoted
quoted
it is sometimes the case that a project consists of parts which are unrelated to each other, and only thing in common between them is that they all are used in that particular project. For example a program uses some library and the developer(s) of that program would like to have the source of that library somewhere close. Well, for this simple example one could just use two repositories, laid close to each other in a directory, like project/lib and project/prog. Now, if I make the example a bit more complex and say, that the developers of the program are the developers in that project and change everything under project/ directory, including project/library/. They are also good people and ready to give the changes to the library upstream. How do they achieve that, without sending project/ and project/program/? For everyone who have an experience with ClearCase or Perforce (I'm sorry for mentioning it) it is what the "mappings" are often used for: a project is build together from different parts, which can be worked on separately. I'm trying to introduce git at work, but have to prepare myself for possible questions first, and this is one of them :)
This is something e.g. Cogito wants to support, but does not yet. Patches welcome.
quoted
It would certainly be nicer to have git ignore directories that have the ".git" directory (so long as it's not the top of the repo, that is), but I haven't had the energy to fix that when there's already a solution that's simple enough and quite adequate.BTW, will something like "*/.git/*" in info/exclude work? IOW, does * match a "/"?
Nope, but try just '.git' - in case it is not a pathname but just a filename (or dirname, for that matter), it will recursively apply to all the subtrees. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ VI has two modes: the one in which it beeps and the one in which it doesn't.