Nguyen Thai Ngoc Duy wrote:
On 10/11/06, Sean <seanlkml@xxxxxxxxxxxx> wrote:
You can export a GIT_DIR manually pretty easily if you want to move
the .git directory somewhere else. Also you could make a "git find"
shell script named "gf" that does something like:
#/bin/sh
find "$@" ! -path '*/.git/*'
Which would let you type "gf -name blah" and automatically ignore
the .git directory.
It should work. However I would rather use "normal" find than
specialized ones. Imagine somedays I hate find and start to love grep,
I would have to find out --exclude option and create new "gg" script.
In worse cases where recursive commands don't support filtering, I
have no chance to filter out .git directories.
Subversion puts a .svn/ in every directory under control, I dislike this
feature, I have to use many wrapper scripts.
Maybe the svk way is worth considering, it maintains a map relation
between paths in repository and file system like this:
$ svk checkout --list
depot path path
==================================================================
//path/in/repos/hello/world.c /path/in/fs/hello/world.c
The problem is users must maintain this map when move or delete
/path/in/fs/hello/world.c, it's a bit annoying.
see http://svkbook.elixus.org/nightly/en/svk-book.html#svk.ref.svk.c.checkout
for more information.
-
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