/// <summary> /// Actualiza la ubicacion del repositorio. /// </summary> /// <param name="rutaRepositorio"></param> /// <param name="rutaRepoAntigua"></param> /// <returns></returns> public static string ActualizarRepositorio(string rutaRepositorio, string rutaRepoAntigua) { var msj = ""; // Checar si ya se había creado el repositorio en la ruta proporcionada. if (rutaRepositorio == rutaRepoAntigua) { return("Exito"); } // TODO Checar si no hay algún otro repositorio en la ruta proporcionada. using (var svnRepoClient = new SvnRepositoryClient()) { svnRepoClient.LoadConfiguration(rutaRepositorio); if (svnRepoClient.CreateRepository(rutaRepositorio)) { msj = "Exito"; } else { msj = "Error al crear el repositorio."; } } return(msj); }
/// <summary> /// Crea un repositorio SVN en la ruta indicada. /// </summary> /// <param name="rutaRepositorio"></param> /// <returns></returns> public static string CrearRepositorio(string rutaRepositorio) { var msj = ""; using (var svnRepoClient = new SvnRepositoryClient()) { svnRepoClient.LoadConfiguration(rutaRepositorio); if (svnRepoClient.CreateRepository(rutaRepositorio)) { msj = "Exito"; } else { msj = "Error al crear el repositorio."; } } return(msj); }
public void Create() { SvnRepositoryClient client = new SvnRepositoryClient(); if (Directory.Exists(RepositoryPath)) throw new Exception("Repository already exists"); Directory.CreateDirectory(RepositoryPath); client.LoadConfiguration(RepositoryPath); if (!client.CreateRepository(RepositoryPath)) throw new Exception("Failed to create new repository"); usePasswd(true); anonAccess(Access.None); authAccess(Access.Write); }