* Junio C Hamano [Sun, 18 Jan 2009 11:59:35 -0800]: > Adeodato Simó <dato@xxxxxxxxxxxxxx> writes: > > However, I've as of late directly created bare repositories knowing that > > I wanted to work just with workdirs against it. In this case, the logs > > for each checkout'ed branch will be stored in the workdirs and not the > > repo, so deleting the workdir will make you lose those logs. Which is > > bad, since workdirs should always be safe to delete. > I had to think about the above for a while, but after realizing that you > have a strict distinction between a "workdir" and a normal "repository > with a work tree" in mind, I can see where you are coming from. A workdir > is transient in nature and you should be able to dismiss it safely as long > as the repository it borrows from is intact. The thing, for me, is that a workdir should result in effects as close as possible as doing the work in the repository with the workdir itself. I normally use workdirs when it's not feasible to do the work in the repo itself (eg., there's work in progress I'd rather have around, rather than committing it to a temporary branch, to leave the repo "clean" for further work). > A workdir is a new work area that is not a normal "work tree with a > full repository", but borrows from an existing repository. Any side > effect from the work you do in a workdir will be saved in the original > repository, and removing one would lose only the three kind of > information listed above. Creating a new workdir has the side effect > of enabling reflogs and rerere in the original repository. > But the last sentence somehow feels dirty. I really don't understand that last sentence. Does "mkdir logs/refs rr-cache" *enable* reflogs and rerere at all? Or, rather, it just gives an empty space for the workdirs "connecting" to it to save their reflogs and rerere stuff iff they are configured to do so? Cheers, -- Adeodato Simó dato at net.com.org.es Debian Developer adeodato at debian.org Love in your heart wasn't put there to stay. Love isn't love 'til you give it away. -- Oscar Hammerstein II -- 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