1. Admin access is required to setup the repository users and to share a repository. However admin access is not required thereafter. Is the a particular privilege with which you are concerned?
2. There is a "Synchronize Test...," action available on test nodes in the Unit Testing view which allows changes to the test target to be migrated.