Hi,


I recently came across this page discussing potential features of a Fossil 2.0, 
and was wondering if any progress has been made toward any of these:



http://www.fossil-scm.org/index.html/info/0e047901c2f4a07d8110f7bb9a94c92b56202700



I am especially interested in:

  *   Partial clones - the ability to clone only recent additions, ignoring 
older history.

  *   Checkout from and commit to a remote repository (via HTTP/HTTPS) without 
having to clone. (The implementation would likely be to create a "partial 
clone" of just the one check-in that is being checked out.)

  *   "Slices" - the ability to checkout, edit, and commit against a 
subdirectory of the complete source tree.

For the "Slices" feature, we could actually use something a little more finely 
grained than that, allowing the ability to checkout, edit and commit individual 
files from anywhere in the complete source tree.  We do this quite frequently 
with CVS and the model doesn't seem to have support from any other modern VCS.  
In CVS, you can say:



cvs update foo/bar.C baz/goo.h Makefile



and it will let you check them out, change them and check them back in. (I 
realize that this is because it is only really managing individual files in the 
first place).



I would like to be able to do something like:



fossil open /myrepos/foo.fossil foo/bar.C baz/goo.h Makefile



and have only those files get checked out - then, when I do a check-in, it 
would be the same as if I had checked everything out, made the changes and then 
done a checkin of that full set with all of the other files unchanged.  
Similarly, pull/update would allow me to update only the files I have checked 
out.



Phil
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to