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