Hello,

On Thu, Nov 3, 2016 at 10:06 PM, <freiwill...@gmail.com> wrote:

> Hi,
>
> yes, as you said in first place, i want to combine multiple repositories
> into one repository.
>
>
> The goal is to create a structure (Country, City, Dep. etc.) for me to
> give admins permissions on different levels so that they can create a new
> project and giving other people permissions within theire department.
>

Have you considered to automate access rules management and assign
permissions to Active Directory group accounts? This could help you avoid
combining the repositories.

VisualSVN Server fully supports path-based authorization and you could
manage access rules for AD user and group accounts on per-folder and
per-file levels.

VisualSVN Server PowerShell includes that cmdlets that should help you automate
the access rules management. The cmdlets that you may find helpful are `Add-
SvnAccessRule`, `Get-SvnAccessRule`, `Select-SvnAccessRule`, `Set-
SvnAccessRule` and `Remove-SvnAccessRule`. For more information about the
PowerShell cmdlets, please read the article KB88: VisualSVN Server
PowerShell Cmdlet Reference <https://www.visualsvn.com/support/topic/00088/>.



> I couldnt find a smarter way than combining the current repos into a
> single repository which is predefined. For example:
>
>
>    - France
>       - Paris
>          - IT
>             - Project 1
>             - Project 2
>          - Dev
>             - Project 1
>          - Lyon
>          - IT
>             - Project 1
>             - Project 2
>          - Dev
>             - Project 1
>
>
>
> and another repo for another country and so on...
> I dont think this is how you use svn but i couldnt think of another way.
> Now, there is for every project one repository.
>

Generally speaking, it is technically possible to combine the repositories
into one monolithic repo by using `svnadmin dump` and `svnadmin load`
<https://www.visualsvn.com/support/svnbook/reposadmin/maint/#svn.reposadmin.maint.migrate>
and loading dump files one by one into a single repository. That's not an
easy task and it also has side-effects. Since you want this just to improve
the access rules management process, I wouldn't recommend to follow that
approach.

Note that by combining multiple repositories into one, you will change the
revision numbers for your projects and I guess that your users want to
avoid this.


> Am Donnerstag, 3. November 2016 10:20:20 UTC+1 schrieb pavel.lyalyakin:
>>
>> Hello,
>>
>> On Thu, Nov 3, 2016 at 11:21 AM, freiwilly <freiw...@gmail.com> wrote:
>>
>>> Hello,
>>>
>>> does somebody know if its possible to change, on the server, the
>>> repositorys?
>>>
>>> For example:
>>>
>>> Now there is for every project one repository, but i want to change the
>>> structure and have one repository where all the projects have a folder
>>> under the repository.
>>>
>>> Something like:
>>>
>>> svn relocate http://svn.de/project1  http://svn.de/allprojects/project1
>>> also i want to keep the revisions and all that. So checkout and checkin
>>> is not a option.
>>>
>>> I have full acess to all repos and the server.
>>>
>>> Is this possible?
>>>
>>> Thanks in advanced
>>>
>>> At the moment I'm not sure what exactly you are asking about. Do you
>> want to combine multiple repositories into one monolithic repository? Could
>> you please elaborate?
>>
>> What about just changing the repository URL prefix from / or /svn to
>> /allprojects?
>>
>> Starting with VisualSVN Server 3.5, it is possible to remove '/svn'
>> prefix in a repository URL, specify a custom URL prefix such as '/repos'
>> or keep the default prefix intact. In order to customize the URL prefix,
>> follow these steps:
>>
>>    1. Start VisualSVN Server Manager.
>>    2. Go to *Action | Properties*.
>>    3. Select *Network *tab.
>>    4. Select *Customize* under Repositories URL:
>>
>> You can select "Empty URL prefix" option to remove the "/svn" prefix
>> completely or select "Custom URL prefix" and specify the prefix you'd
>> like to use in the URL (for example, "repos").
>>
>> --
>> With best regards,
>> Pavel Lyalyakin
>> VisualSVN Team
>>
> --
> You received this message because you are subscribed to the Google Groups
> "VisualSVN" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to visualsvn+unsubscr...@googlegroups.com.
> To post to this group, send email to visualsvn@googlegroups.com.
> Visit this group at https://groups.google.com/group/visualsvn.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
With best regards,
Pavel Lyalyakin
VisualSVN Team

-- 
You received this message because you are subscribed to the Google Groups 
"VisualSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to visualsvn+unsubscr...@googlegroups.com.
To post to this group, send email to visualsvn@googlegroups.com.
Visit this group at https://groups.google.com/group/visualsvn.
For more options, visit https://groups.google.com/d/optout.

Reply via email to