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
assuredcommunications(tm)

 

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

 

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