2009-09-24 67 views
0

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

回答

1

我不知道如果我正确地收到了你的问题,但如果你需要更细粒度的权限管理的SVN服务器,您可以使用authz

+0

不完全,这些文章解释如何设置读/写。我需要一点点不同。我需要一个人完全访问存储库,另一个人只能访问MyApp.Web。但他必须有可能在他自己的计算机上编译应用程序(所以我需要一种方法来通过svn编译MyApp.WebBase.dll的版本,并且在svn上更新时必须更新) – diadiora 2009-09-25 13:51:54

1

您可以用这样一种方式,以使阅读源代码只有那些谁需要它,有其他人,喜欢你的HTML编码/写访问,没有访问(例如,源结构库一个文件夹,另一个DLL)。然而,在此之前,我建议您阅读称为颠覆本书的部分 Do You Really Need Path-Based Access Control?摘录:

因此,在开始限制用户的访问权限之前,问问自己是否有一个真正的,诚实的必要为此,还是只是对管理员来说“听起来不错”的东西。决定是否值得牺牲一些服务器速度,并记住涉及的风险非常小;依靠技术作为社会问题的拐杖是不好的。

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