将SVN存储库从一台PC移动到另一台

问题描述:

我在一台装有Ubuntu操作系统的PC中安装了Project SVN的SVN存储库,另一台装有Windows操作系统的PC中安装了另一个Project B的存储库。将SVN存储库从一台PC移动到另一台

一)我想创建与Windows PC的名称“项目”的一个新的存储库,并想动它下面的两个项目,终于有一个结构是这样的:

.Projects 

    .projectA 

    .branches 
    .tags 
    .trunk 
    .projectB 

    .branches 
    .tags 
    .trunk 

b)还,我想限制用户访问每个项目(即用户I,J只能访问项目A ...用户M,N应该只能访问项目B ...但用户X,Y应该能够访问两个项目)

请帮我设置这个。高度赞赏详细的一步一步的解释(我是一个新手)。

感谢&问候,

Jazir

+0

您想保留两个存储库的历史记录吗? –

对于)

在每个旧仓库的使用svnadmin dump把整个资料库中的便携传输格式。

然后使用svnadmin load--parent-dir参数将这些转储中的每一个加载到相应路径的新存储库中。 b)如果将VisualSVN软件作为SVN服务器运行,则内置了创建用户和设置文件夹权限的工具。如果没有,您必须手动使用authz文件进行播放。