Grub Breaking Daily

Here ya go. I try to stick with defaults unless I need a certain app.

#  | Alias                     | Name                               | Enabled | Refresh
---+---------------------------+------------------------------------+---------+--------
 1 | X11:Utilities             | X11:Utilities                      | Yes     | Yes    
 2 | ftp.gwdg.de-suse          | Packman Repository                 | Yes     | Yes    
 3 | google-talkplugin         | google-talkplugin                  | Yes     | Yes    
 4 | libdvdcss repository      | libdvdcss repository               | Yes     | Yes    
 5 | repo-debug                | openSUSE-12.3-Debug                | No      | Yes    
 6 | repo-debug-update         | openSUSE-12.3-Update-Debug         | No      | Yes    
 7 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | No      | Yes    
 8 | repo-non-oss              | openSUSE-12.3-Non-Oss              | Yes     | Yes    
 9 | repo-oss                  | openSUSE-12.3-Oss                  | Yes     | Yes    
10 | repo-source               | openSUSE-12.3-Source               | No      | Yes    
11 | repo-update               | openSUSE-12.3-Update               | Yes     | Yes    
12 | repo-update-non-oss       | openSUSE-12.3-Update-Non-Oss       | Yes     | Yes    


Quick question(to avoid making another thread). I added a repo X11:Utilities. Let’s say for example that X11:Utilities included a new version of kde. Will Zypper pull updates from there instead of the opensuse repo? If so, How can I set priority for my repositories(kind of like apt-pinning)? When would it be necessary to do such a procedure?