That sounds like it's all working properly, doesn't it? Changes you're making in the library are being updated onto the schematic when you ask it to.
What comments are you adding, and why do you keep changing the library parts?
If you do the update from within the schematic / project, using the Update From Libraries (or whatever it's exactly called) command, you can select which fields are updated, including comments. Also detects which components are different, and you can select which ones to update (by sheet, by manual selection, whatever).
Ah, hang on, are you setting the component value as a comment? That's a terrible idea.
Each value deserves its own library part. The entire toolchain (sch ->PCB -> assembly) works that way, you'll be fighting the tools all the way unless you go with the flow. You can probably get where you want to go, but it'll be grim, as you're discovering.
That sounds abominable! So you fully expect that, while evolving a design, I should have to select new resistors each and every time I want to change a value?! And if that value didn't exist in the database, I have to crawl into the library, create a new one, and make sure it's placed where I need it?!!
What if I searched the corporate libraries for a particular part, didn't find what I was looking for, go create one, then later discover (perhaps in some asinine review) that, oh by the way this was here all along -- wasted effort! And maybe it was better than mine (more complete fields, better footprint?), or worse than mine (I still haven't seen a built-in or corporate library that I'd call more than 25% appealing).
And what if I do find one that's appropriate, but the symbol (or footprint) was just drawn all kinds of shit (ugly appearance, annoying layout, or just plain wrong) and I want to fix it? Does that then demand that every single other project that ever used that symbol also get the change propagated into it? What if I moved the pins so now all those schematics are broken? Who becomes responsible for propagating all those changes, the library czar, the (current or past) employees that made those projects, me??!
The Supplier Search works in SCH view for a reason!
I much prefer placing generic components (e.g., Comment = '*', no fields except for a 'Value' = '1k' or whatever as a default placeholder) and setting the values on the schematic. With generics, why should you ever need or want to update from library, anyway?
What does LIB-SCH synchronicity get you, anyway? Nothing. The symbols are part of the SCH file as soon as they are placed -- you can open a SchDoc on its own without a project or any libraries.
Ack, I shouldn't be ranting in threads... I should just... compile a 'gripe list' or something and post a link of that when these sorts of things come up.
Tim