How come when I edit one configuration of a part, it will change all my other configurations?
it depends on what you are trying to change. If you want to change a dimension take closer look on this litle button:
In general if you want to configure something, right click on it and select configure dimension/feature/etc.
Hope this helps
To elaborate on what Leszek said, the behavior you're seeing is how it will work if you haven't previously set the particular dimension (or whatever it is) as different between configurations. Once you've done that then editing should only affect the active configuration.
I hope you are not using, the very mundane method such as "This configuration, all configurations and specify configuration" pull down, from within dimension change. As Leszek mentioned a better method is to:
Right click on annotations in the feature design tree and select show feature dimensions and then configure that dimension to show up in your table.
To get into SOLIDWORKS "modify configuration table" the easiest, just right click the dimension you want to modify and select "Configure Dimension" and it will launch the table, where now you can also add additional configurations.
After you are done applying changes, make sure you save the table by typing in "Enter Name" and then right next to it on left, save table icon will show up .
Hope this helps,
Could the issue be related to "derived configurations"?
If all other configurations are derived from the one that you are changing, then it will affect all of them.
The best way to fix this (in my opinion) is just the way Alen Topic described.
This brings up this:
You can then add new configurations to this list and have your dimensions all set up for each one without even having to switch configurations.
Retrieving data ...