gpt4 book ai didi

svn - 如何让某些使用 SVN 的开发人员只显示某些文件夹

转载 作者:行者123 更新时间:2023-12-01 01:38:18 35 4
gpt4 key购买 nike

我有一个包含一堆文件夹的存储库,我希望某些开发人员在对存储库进行 checkout 时只获得其中的两个或三个文件夹。如何使文件夹默认不显示,然后仅在我想授予访问权限时添加它们。

我正在将 VisualSVN 用于 SVN 服务器,我所做的是授予对顶级的读访问权限,然后拒绝访问每个子文件夹,然后将拒绝更改为我希望每个开发人员访问的文件夹的读/写。这很痛苦,因为每当我添加一个新文件夹时,我都必须进入并拒绝对其进行访问。

我尝试只授予对子文件夹的读/写权限,但是当他们尝试在父文件夹上结帐时,它会给他们一个错误。我只希望开发人员必须对顶级文件夹进行结帐。

这是我想要的:

RepoFolder       (dev1 checks out this)
- References (this shows to dev1)
- Project1 (this shows to dev1)
- Project2 (this does not show to dev1)
- Project3 (this does not show to dev1)
- Project4 (this does not show to dev1)

最佳答案

我觉得不可能完全按照自己的意愿去做,就是让大家看看http://example.com/svn/repos/根据你是谁,你会看到不同的东西。

通过拒绝访问文件夹,您走在正确的轨道上。
您可以做的是为某些开发人员创建一个“ View ”文件夹。假设你所有的项目看起来像

http://example.com/svn/repos/projects/
+- References
+- Project1
+- Project2

添加另一个名为 View 的文件夹结构。
http://example.com/svn/repos/
+ projects/
+- References
+- Project1
+- Project2
+ views/
+- View1

两者 viewsView1只不过是普通的文件夹。诀窍是设置 svn:externals View1 上的属性文件夹到 http://example.com/svn/repos/projects/Referenceshttp://example.com/svn/repos/projects/Project1 .当有人结帐时 View1 ,它也会结帐 ReferencesProject1在它下面。我希望这有帮助。

关于svn - 如何让某些使用 SVN 的开发人员只显示某些文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335039/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com