Hi,
> Wait... I just re-read your post. Tell me if I'm right. Your whole 
> beef with other SCMs is that you have to type:
>
> myscm push http://some-repository.org
>
> Is that the issue that you and Michael are talking about? That you 
> have to specify the URL of the place you are pushing to the first time 
> you push?
For some value of "beef", yes.

I don't have to tell fossil or hg or bazaar where to push - they know it 
based on where I cloned from.

The distinction is that in fossil I have one repository on my machine 
and I open multiple working sets on the same repository.  When I push or 
pull, it is always with the parent of that one repository.

In hg or bazaar I clone the repository each time I want a new working 
set.  When I push or pull _by default_ (i.e. I don't explicitly specify 
the repository) it will be with the parent, which in some cases will be 
a REMOTE and in other cases another local repository.  Always explicitly 
specifying the remote repository is safest because it avoids this 
confusion; if you don't then you have to be exceedingly careful that you 
understand which repository you are pushing to or pulling from.

A similar problem occurs when pulling down changes (to update and 
merge).  With fossil you have one repository and multiple working 
folders.  So you commit in one working folder, and update in the other 
folders.  With bazaar and hg you commit to your repository which is 
local to your working set, so you must push/pull the change to other 
working folders. 

Regards,
Twylite


_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to