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

时间:2011-09-29 07:06:21

标签: svn

我在一台带有Ubuntu操作系统的PC上有一个用于项目A的SVN存储库,在另一台带有Windows操作系统的PC上有另一个用于项目B的存储库。

a)我想在Windows PC中创建一个名为“Projects”的新存储库,并希望移动它下面的两个项目,最后有一个类似的结构:

.Projects

  .projectA

    .branches
    .tags
    .trunk
  .projectB

    .branches
    .tags
    .trunk

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

请帮我设置一下。我们非常感谢详细的逐步解释(我是新手)。

谢谢&的问候,

Jazir

1 个答案:

答案 0 :(得分:1)

对于a)

在每个旧存储库上使用svnadmin dump,将整个存储库放在便携式传输格式中。

然后使用svnadmin load--parent-dir参数将每个转储加载到相关路径的新存储库中。

b)如果您将VisualSVN软件作为SVN服务器运行,则内置工具可以创建用户并设置文件夹权限。如果不是,您必须手动播放authz文件。