Ah, that's a much better test!
Basically it seems like any files with attributes can't be overwritten on
check-out.
I've broken my first repository some other way, but I'll make a new one.

I've filed a bug report for this:
http://www.fossil-scm.org/index.html/tktview/db4ce49690ba13eedda7221cf3bebbef29787158

Thanks for your help!

Doug

On 28 January 2010 22:46, Wilson, Ronald <rwils...@harris.com> wrote:

>  Ok I modified your script a bit:
>
>
>
> echo "test data" > hidden_file.txt
>
> echo "test data 2" > visible_file.txt
>
> attrib +h hidden_file.txt
>
> fossil new hidden-file-test.fossil
>
> fossil open hidden-file-test.fossil
>
> fossil add hidden_file.txt
>
> fossil add visible_file.txt
>
> fossil setting clearsign 0
>
> fossil commit -m "add test"
>
> fossil close
>
> attrib -h hidden_file.txt
>
> del *.txt
>
> fossil open hidden-file-test.fossil
>
> ls
>
> fossil rm hidden_file.txt
>
> fossil commit -m "rm test"
>
> fossil close
>
>
>
> this is my result:
>
>
>
> PS C:\rev\src\test> echo "test data" > hidden_file.txt
>
> PS C:\rev\src\test> echo "test data 2" > visible_file.txt
>
> PS C:\rev\src\test> attrib +h hidden_file.txt
>
> PS C:\rev\src\test> fossil new hidden-file-test.fossil
>
> project-id: 6aabe7d760506855816e2e55e3f3f5f758a1a515
>
> server-id:  a33c100eca29a70b48e7054781af29d5a8992821
>
> admin-user: rwilso20 (initial password is "3669c0")
>
> PS C:\rev\src\test> fossil open hidden-file-test.fossil
>
> PS C:\rev\src\test> fossil add hidden_file.txt
>
> ADDED  hidden_file.txt
>
> PS C:\rev\src\test> fossil add visible_file.txt
>
> ADDED  visible_file.txt
>
> PS C:\rev\src\test> fossil setting clearsign 0
>
> PS C:\rev\src\test> fossil commit -m "add test"
>
> New_Version: 6bdbb886fbcc6f78d037bef3bc004a26d8d15e17
>
> PS C:\rev\src\test> fossil close
>
> PS C:\rev\src\test> attrib -h hidden_file.txt
>
> PS C:\rev\src\test> del *.txt
>
> PS C:\rev\src\test> fossil open hidden-file-test.fossil
>
> hidden_file.txt
>
> visible_file.txt
>
> project-name: <unnamed>
>
> repository:   C:/rev/src/test/hidden-file-test.fossil
>
> local-root:   C:/rev/src/test/
>
> user-home:  : C:/Documents and Settings/ma088024/Application Data
>
> project-code: 6aabe7d760506855816e2e55e3f3f5f758a1a515
>
> server-code:  a33c100eca29a70b48e7054781af29d5a8992821
>
> checkout:     6bdbb886fbcc6f78d037bef3bc004a26d8d15e17 2010-01-28 22:42:52
> UTC
>
> parent:       f893f47377cba4cf66d8e065bb94390b69f6ccce 2010-01-28 22:42:52
> UTC
>
> tags:         trunk
>
> PS C:\rev\src\test> ls
>
>
>
>
>
>     Directory: Microsoft.PowerShell.Core\FileSystem::C:\rev\src\test
>
>
>
>
>
> Mode                LastWriteTime     Length Name
>
> ----                -------------     ------ ----
>
> -a---         1/28/2010   5:42 PM      43008 hidden-file-test.fossil
>
> -a---         1/28/2010   5:42 PM         24 hidden_file.txt
>
> -a---         1/28/2010   5:42 PM        277 manifest
>
> -a---         1/28/2010   5:42 PM         41 manifest.uuid
>
> -a---         1/28/2010   5:42 PM         28 visible_file.txt
>
> -a---         1/28/2010   5:42 PM       7168 _FOSSIL_
>
>
>
>
>
> PS C:\rev\src\test> fossil rm hidden_file.txt
>
> DELETED  hidden_file.txt
>
> PS C:\rev\src\test> fossil commit -m "rm test"
>
> New_Version: 3de1e97489d22c3c165baffc80983d6058f37f7e
>
> PS C:\rev\src\test> fossil close
>
> PS C:\rev\src\test>
>
>
>
> I’m not seeing any error.  However, the second fossil open created the
> hidden_file.txt without the hidden attribute, as seen in the file listing
> above.
>
>
>
> RW
>
>
>
> Ron Wilson, Engineering Project Lead
>
> (o) 434.455.6453, (m) 434.851.1612, www.harris.com
>
>
>
> HARRIS CORPORATION   |   *RF Communications
> Division                                                               **
> assured**communications**™*
>
>
>
> *From:* fossil-users-boun...@lists.fossil-scm.org [mailto:
> fossil-users-boun...@lists.fossil-scm.org] *On Behalf Of *Dig412
> *Sent:* Thursday, January 28, 2010 5:28 PM
> *To:* fossil-users@lists.fossil-scm.org
> *Subject:* Re: [fossil-users] content missing - repository jammed
>
>
>
> I've made a batch script that replicates the issue. It doesnt give the same
> error message, but it demonstrates the problems opening, and failures in
> removing, hidden files:
>
>
>
> echo "test data" > hidden_file.txt
>
> echo "test data 2" > visible_file.txt
>
> attrib +h hidden_file.txt
>
> fossil new hidden-file-test.fossil
>
> fossil open hidden-file-test.fossil
>
> fossil add hidden_file.txt
>
> fossil add visible_file.txt
>
> fossil commit
>
> fossil close
>
> fossil open hidden-file-test.fossil
>
> fossil rm hidden_file.txt
>
> fossil close
>
>
>
> Hopefully this is helpful.
>
>
>
> On 28 January 2010 22:11, Wilson, Ronald <rwils...@harris.com> wrote:
>
> > Yeah, the easy solution is not to add Thumbs.db in the first place, so I
> > might start from scratch with a new repository.
> >
> > I was mainly wondering why "rm" failed, unless I misunderstood what it's
> > meant to do in the first place. I'd like to get it to a state akin to
> > thumbs.db never having been added at all.
>
> I have not had good luck removing anything permanently from fossil.  Maybe
> I'm missing something, but fossil doesn't like to let go of anything.
>
> I wonder if there is a bug with adding hidden files.  I don't have time to
> investigate right now, but if you could create a simple script that
> reproduces the problem that would be helpful.  I think it would be
> reasonable for fossil not to add hidden files by default and create an
> option that will add hidden files, e.g. fossil add *.* --add-hidden.
>
>
> RW
>
> Ron Wilson, Engineering Project Lead
> (o) 434.455.6453, (m) 434.851.1612, www.harris.com
>
> > On 28 January 2010 21:11, Wilson, Ronald <rwils...@harris.com> wrote:
> > > > Hi
> > > >
> > > > I'm in the process of learning fossil, and made a repository for an
> > > > existing project.
> > > > I used "fossil add *" to add the files, and the initial commit
> > worked.
> > > >
> > > > However, doing "fossil open" gives the error:
> > > > fossil: content missing for resources/Thumbs.db
> > > >
> > > > "fossil rm resources/Thumbs.db" gives:
> > > > fossil: not in the repository: resources/Thumbs.db
> > > >
> > > > Shunning and rebuilding the repository has no effect, and fossil
> > > > doesn't complete the open successfully, so I can't do anything with
> > > > the repository in it's current state.
> > > >
> > > > How can I fix this error?
> > >
> > > You're going to have to give us additional clues.
> > >
> > > D. Richard Hipp
> > > d...@hwaci.com
> > Thumbs.db is a windows file that holds thumbnail images for display in
> > the file explorer.  It is automatically generated by the OS for every
> > folder that has images or any other document type that would have a
> > thumbnail preview.
> >
> > Normally this file has the hidden attribute.  Could that be part of the
> > problem?  Personally, I don't think that thumbs.db has any business
> > being in a source repository, but fossil add *.* would add it without
> > asking.
> >
> > RW
>
> _______________________________________________
> 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
>
>

<<image001.png>>

_______________________________________________
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