> None that I use I guess. There are no visible top-level folders in my  
> home directory that I didn't put there (except the ones there on  
> account creation) and I like it that way. I guess it's a manner of  
> preference, but at lest it's consistent.

Consistent with what?  Traditional UNIX applications take all document/
source files on the command line; they don't put any of the documents
I work on into a dot folder.

IDEs create a visible projects folder because they don't have a
command line where you could tell them what to work on.

For something like Sage to create a directory hierarchy containing
source files under .sage and then put in notebooks under obscure names
like .sage/.../42/worksheet.txt is completely inconsistent with
standard UNIX usage.  It's even more inconsistent that apparently I'm
supposed to manipulate those files by hand.

> > A recursive directory copy of the entire tree does, but that's not
> > particularly interesting.
>
> Why not? (Or you could copy the whole sage_notebook folder.)

Because when Sage messes up my notebook folder, I need to fix it by
replacing the notebooks that it destroyed, while retaining the
notebooks that I have added since.  That involves reverting some and
not reverting others.

> > Even there, I don't know whether I can
> > safely restore it on another instance.
>
> Yes, you can, I've done it.

... under some circumstances.

> >> I think it makes more sense to put a repository inside each  
> >> worksheet.
>
> > That's not convenient when I have 100 or 200 worksheets.
>
> Do you always want to move around all 100-200 worksheets as a unit?  
> This feels be like having a single repository for all the .tex files  
> on your system, or all images, or something like that. I guess I view  
> my worksheets as individual units that I move/send around.

The purpose of version control is not to "move around" source files,
it's to keep their versions around.  Moving source files between
different trees is done by copying and adding them, even when using
version control with other languages.

Of course, what's really missing is a hierarchical organization for
worksheets, so that I can have one subdirectory (and subproject) for
each related set of worksheets.

Tom

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to