关于svn权利的问题

时间:2009-09-24 12:43:17

标签: svn project-management rights

我有一个用asp.net mvc编写的web应用程序。我在MyApp.Web程序集中有视图列表和内容文件(图像,脚本,CSS等)。在MyApp.WebBase中,我有其余的功能(控制器,域(实体,存储库,服务))。现在问题如下:我想给第三方html编码器访问MyApp.Web源代码,以便他能够在本地编译应用程序并查看结果。另一方面,开发人员团队可以访问完整的源代码。 问题是,为了使html编码器能够在本地编译应用程序,他需要在他的项目中引用MyApp.WebBase.dll 谁能帮我? 感谢。

2 个答案:

答案 0 :(得分:1)

我不确定我的问题是否正确,但如果您需要对SVN服务器进行更细粒度的权限管理,可以使用authz

答案 1 :(得分:1)

您可以构建存储库,以便只对需要它的人启用对源代码的读/写访问权限,并让其他人(如HTML编码器)无法访问(例如,一个源代码文件夹,另一个DLL)。但是,在你这样做之前,我鼓励你阅读被称为Subversion的书的部分 Do You Really Need Path-Based Access Control?摘录:

  

因此,在开始限制用户的访问权限之前,先问问自己是否真的需要这个,或者是否只是对管理员“听起来不错”。决定是否值得牺牲一些服务器速度,并记住所涉及的风险很小;依靠技术作为社会问题的拐杖是不好的。

我想说的是,考虑是否值得重新构建您的存储库,以便有人看不到源代码。如果是,那么您可以通过授予他/她对DLL文件夹的权限并且没有对源文件夹的权限来这样做。