In the context of version control systems, what does the configuration of a repository and branch typically involve?
a) Setting up user access permissions and configuring hardware settings.
b) Defining the file system structure and installing operating system updates.
c) Managing the repository structure, defining branch naming conventions, and setting up merge policies.
d) Configuring internet settings and managing cloud storage subscriptions.