That worked...except now I'm seeing the error on files:
dev-01 / # fsvs update
Updating svn+ssh://[EMAIL PROTECTED]//home/hydra/svn/obx to revision        35.
.m..       dir  dev
.m..       dir  etc
.mC.      1323  opt/hydra-client/bin/restore.sh
.mC.      1830  opt/hydra-client/bin/backup.sh
.m..       dir  opt/hydra-client/bin
.m..       dir  opt/hydra-client/templates/etc/samba
.m..        12  var/db/pkg/dev-util/fsvs-1.1.16/PF
.m..        42  var/db/pkg/dev-util/fsvs-1.1.16/USE
.m..         2  var/db/pkg/dev-util/fsvs-1.1.16/EAPI
.m..        24  var/db/pkg/dev-util/fsvs-1.1.16/HOMEPAGE
.m..         2  var/db/pkg/dev-util/fsvs-1.1.16/SLOT
The entry ./var/db/pkg/dev-util/fsvs-1.1.16/CONTENTS has changed locally

Stu

On Fri, Aug 29, 2008 at 5:00 AM, Philipp Marek <[EMAIL PROTECTED]> wrote:
> Hello Stuart!
>
> On Thursday 28 August 2008 Stuart Lester wrote:
>> Hey, at this point, I'll take all the help I can get...
>>
>> I ran the following command to generate the log:
>>
>> dev-01 log # fsvs update -d > /var/log/fsvs_update.log 2>&1
>>
>> This created a BIG file (400MB+) and was still rather large when
>> gzip-ed (30MB).  Instead, I took the last 100,000 lines and zipped
>> them up....if you need the whole thing, just let me know.
>
> The important line is this:
>> 14:19:10.054 rev___undo_change[revert.c:960]
>> ./opt/hydra-client/bin has changed: mode=040775,
>> r=220(mtime, child),
>> l=228(mtime, child, likely)
>
> Does the attached patch help?
> It should at least paper over the problem.
>
> I still don't know why I can't reproduce that, but I'll try harder :-)
>
>
>
> Index: revert.c
> ===================================================================
> --- revert.c    (Revision 1872)
> +++ revert.c    (Arbeitskopie)
> @@ -961,8 +961,10 @@ int rev___undo_change(struct estat *sts,
>
>        unique_name_mine=NULL;
>
> -       /* Conflict handling; depends whether it has changed locally. */
> -       if (sts->entry_status & (FS_CHANGED | FS_CHILD_CHANGED))
> +       /* Conflict handling; depends whether it has changed locally.
> +        * Directories have no conflict (unless they're replaced).
> +        * \todo: Need test-cases for that. */
> +       if (!S_ISDIR(sts->st.mode) && (sts->entry_status & FS_CHANGED))
>                switch (opt__get_int(OPT__CONFLICT))
>                {
>                        case CONFLICT_STOP:
>
>
> --
> Versioning your /etc, /home or even your whole installation?
>             Try fsvs (fsvs.tigris.org)!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to