【问题标题】:How to protect checkout of code for multiple modules within a project using SVN如何使用 SVN 保护项目中多个模块的代码签出
【发布时间】:2010-07-26 05:38:24
【问题描述】:

我们在一个项目“proj1”下有几个独立的模块(例如 mod1、mod2、mod3 ...)。如何使用 SVN 保护项目中多个模块的代码签出。

我们希望为 user1 提供对 proj1/mod1 的访问权限,为 user2 提供对 proj1/mod2 的访问权限,以及...。这是否可行,或者我是否必须创建多个项目。

【问题讨论】:

标签: svn


【解决方案1】:

Subversion 的设计目的是让不同的人可以在同一个项目上工作。团队更新协调跨多个工作环境的变化。

在 Subversion 中,您必须在文件夹级别签出。您不能签出单个源模块。您必须将 mod1、mod2、mod3 等放在单独的文件夹中。

【讨论】:

  • 模块位于单独的文件夹中,我可以专门将代码签出为 svn co proj1/mod1 或 svn co proj2/mod2 但我想根据特定用户(例如 user1,在这种情况下是用户 2)。我该怎么做?
  • 这不是一个真正的 Subversion 问题。这是一个操作系统权限问题。您授予 user1 对 proj1/mod1 的读写权限,user2 对 proj1.mod2 的读写权限等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
  • 2011-07-09
  • 1970-01-01
相关资源
最近更新 更多