I believe it is deliberate with how fossil handles opening a repository full
of potentially un-versioned files. Imagine giving a "fossil open" of a fresh
repository in a folder with thousands of files, and finding that after the
command, all those files are gone.

Tomek

On Wed, Jul 13, 2011 at 3:33 PM, Brian Cottingham <spiffyt...@gmail.com>wrote:

> Yep, that does the trick. I'd seen the update command but didn't realise
> this was its purpose.
>
> Should fossil close/open behave differently from fossil update? Is this a
> bug in Fossil, or is it deliberate?
>
>
>
> On Wed, Jul 13, 2011 at 3:20 PM, Andreas Kupries <andre...@activestate.com
> > wrote:
>
>> On 7/13/2011 12:14 PM, Tomek Kott wrote:
>> > I think the issue is that "fossil close" doesn't clear out the
>> directory, and
>> > "fossil open" I only overwrites files from the opened checkout, but does
>> not
>> > delete any files. So if you were to issue "fossil extras" my guess is
>> file2
>> > would be in that list.
>>
>> To change branches it is not necessary to 'close' the workspace.
>> Just do
>>
>>        fossil update <branchname>
>>
>> That will properly remove/add/update the files in the workspace.
>>
>> >
>> > Tomek
>> >
>> > On Wed, Jul 13, 2011 at 2:55 PM, Brian Cottingham <spiffyt...@gmail.com
>> > <mailto:spiffyt...@gmail.com>> wrote:
>> >
>> >     When I switch between branches Fossil isn't removing files that
>> belong to
>> >     the previous branch but not the current branch. Am I doing something
>> wrong?
>> >
>> >     Example:
>> >     ===
>> >     $ fossil new prj.fossil
>> >     project-id: 7e92eb48abd299ca1340a7bc0c86dba38097ad3e
>> >     server-id:  7efed910652f4fbceef4ec8cdcb152e7c944e7cc
>> >     admin-user: spiffy (initial password is "efa50e")
>> >
>> >     $ fossil open prj.fossil
>> >
>> >     $ touch new_file
>> >
>> >     $ fossil add new_file
>> >     ADDED  new_file
>> >
>> >     $ fossil commit -m "added a file"
>> >     New_Version: 8d4d39876638575032bc831ac5f88974c83d3beb
>> >
>> >     $ fossil branch new branch2 trunk
>> >     gpg: no default secret key: secret key not available
>> >     gpg: out-1D64657C0C0F0F82BE9E: clearsign failed: secret key not
>> available
>> >     unable to sign manifest.  continue (y/N)? y
>> >     New branch: 7c68434806ceddcb1d72949deb5b8caffe1fd58f
>> >
>> >     $ fossil close
>> >
>> >     $ fossil open prj.fossil branch2
>> >     project-name: <unnamed>
>> >     repository:   /tmp/tmp_project/prj.fossil
>> >     local-root:   /tmp/tmp_project/
>> >     project-code: 7e92eb48abd299ca1340a7bc0c86dba38097ad3e
>> >     server-code:  7efed910652f4fbceef4ec8cdcb152e7c944e7cc
>> >     checkout:     7c68434806ceddcb1d72949deb5b8caffe1fd58f 2011-07-13
>> 18:43:55 UTC
>> >     parent:       8d4d39876638575032bc831ac5f88974c83d3beb 2011-07-13
>> 18:43:36 UTC
>> >     tags:         branch2
>> >     comment:      Create new branch named "branch2" (user: spiffy)
>> >
>> >     $ ls
>> >     _FOSSIL_  new_file  prj.fossil
>> >
>> >     $ touch file2
>> >
>> >     $ fossil add file2
>> >     ADDED  file2
>> >
>> >     $ fossil commit -m "Added another file"
>> >     New_Version: b8d0fde1bfc76e4d25a897fd0d2f6d346cb2577a
>> >
>> >     $ fossil close
>> >
>> >     $ fossil open prj.fossil
>> >     project-name: <unnamed>
>> >     repository:   /tmp/tmp_project/prj.fossil
>> >     local-root:   /tmp/tmp_project/
>> >     project-code: 7e92eb48abd299ca1340a7bc0c86dba38097ad3e
>> >     server-code:  7efed910652f4fbceef4ec8cdcb152e7c944e7cc
>> >     checkout:     8d4d39876638575032bc831ac5f88974c83d3beb 2011-07-13
>> 18:43:36 UTC
>> >     parent:       259984cdf37539a77ab9fb7e5da3255df7dd7729 2011-07-13
>> 18:42:54 UTC
>> >     child:        7c68434806ceddcb1d72949deb5b8caffe1fd58f 2011-07-13
>> 18:43:55 UTC
>> >     tags:         trunk
>> >     comment:      added a fdle (user: spiffy)
>> >
>> >     $ ls
>> >     file2  _FOSSIL_  new_file  prj.fossil
>> >     ===
>> >
>> >     file2 should not appear when I am viewing the trunk branch because
>> it
>> >     doesn't exist there- it only exists in the branch2 branch.
>> >
>> >     _______________________________________________
>> >     fossil-users mailing list
>> >     fossil-users@lists.fossil-scm.org <mailto:
>> fossil-users@lists.fossil-scm.org>
>> >
>> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > fossil-users mailing list
>> > fossil-users@lists.fossil-scm.org
>> > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>>
>>
>> --
>> Andreas Kupries
>> Senior Tcl Developer
>> ActiveState, The Dynamic Language Experts
>>
>> P: 778.786.1122
>> F: 778.786.1133
>> andre...@activestate.com
>> http://www.activestate.com
>> Get insights on Open Source and Dynamic Languages at
>> www.activestate.com/blog
>> _______________________________________________
>> fossil-users mailing list
>> fossil-users@lists.fossil-scm.org
>> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>>
>
>
> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>
_______________________________________________
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