Hello,

On 14 June 2014 16:15,  <to...@acm.org> wrote:
>
> It seems to me that commits are best (from a logical point of view) when
> they refer to completed work, not for work-in-progress (WIP).  Besides, it’s
> not nice to see a timeline filled with incomplete non-working code.  For
> example, I create a new library code file that is under initial development,
> but it may take many days/weeks to bring out the initial version, which will
> become the first commit for this file.  After that, each completed/tested
> update (bug fixes, new features, etc.) will become another commit.  But, how
> do I save the WIP file in the repo in a ‘temporary’ state so that it doesn’t
> keep track of all incomplete work in the history.
>
> You could say, do not add it until it’s completed.  Problem 1: Clean would
> kill it, Problem 2: Working on multiple computers, taking changes along to
> continue work in other location.
>
> Another possible solution is to make a new branch for each new file that is
> WIP but that still doesn’t seem the best way, let alone after a while the
> repo will be filled with a whole bunch of temp branches.  And what if the
> new code depends on many of the trunk files?  The ‘trunk’ code could be
> making significant changes (perhaps, some incompatible ones), and the
> ‘temporary’ branch will have the version of the time the new files started,
> unless every time ‘trunk’ changes everything is merged into the branch.
> Besides, making a branch, merging, ... also has the same problem of
> ‘polluting’ the timeline with unnecessary history.
>
> I would like to somehow temporarily store the file in the repo (like with a
> STASH) but in a way that it will stay there even if I close the repo.
>
> Any ideas or suggestions how to deal with this issue?

This does not answer your question - since you already mentioned it
yourself, but I'd simply choose a branch, where the timeline actually
shows the truth of what happens/happened during development, even for
potential dead ends. Perhaps private branches would work for you
(http://www.fossil-scm.org/index.html/doc/tip/www/private.wiki)
although I have no experience with them.

Michai
_______________________________________________
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