Junio C Hamano, Wed, Oct 26, 2005 22:27:00 +0200: > > Not just that. It would be interesting to give the user an option to > > use the file references ("ref: refs/heads/master"). > > Actually, the users should not have to care how HEAD reference > is implemented. It might make sense to use regular file symref > regardless of platforms (i.e. never define USE_SYMLINK_HEAD on > any platform). This my idea too. All the time I was doing that patch :) > HOWEVER, I think "falling back" (both in Johannes' patch which > is in the "master" branch, and your version) has a funny failure > mode. What happens when two processes try redirecting .git/HEAD > simultaneously, possibly to different branch heads? Both of > them unlink(), one successfully does symlink(), and the other > gets EEXIST and falls back to create regular file symref. I think the file ref version uses rename of HEAD.lock into HEAD, doesn't it? Rename(2) should just remove the symlink, right? - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Thu Oct 27 06:48:10 2005
This archive was generated by hypermail 2.1.8 : 2005-10-27 06:48:16 EST