我在一台带有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
答案 0 :(得分:1)
对于a)
在每个旧存储库上使用svnadmin dump,将整个存储库放在便携式传输格式中。
然后使用svnadmin load和--parent-dir
参数将每个转储加载到相关路径的新存储库中。
b)如果您将VisualSVN软件作为SVN服务器运行,则内置工具可以创建用户并设置文件夹权限。如果不是,您必须手动播放authz文件。