Jirong Hu wrote: > So far, one thing I find very comfortable or uncomfortable is: CVS server or > database seems doesn't care where you store the checkout files. For example, > I can do a "cvs checkout projects" to my home directory, e.g > /home/jirong/projects. Then if I don't like it, I can just go ahead delete > it. If I want to move, I can move it to > /home/jirong/projects_trunk/projects, and continue do whatever I like. > > It seems CVS server doesn't keep track where I store the checkouts at client > side. Am I right?
That is correct. The server information is stored in the ./CVS/* files in the working copy. Moving the working copy moves those files along with everything else and so the connection between the two remains okay. The client working copy tracks the server. But the server does not track working copies. This is typical of most version control systems in popular use. Bob
