代码之家  ›  专栏  ›  技术社区  ›  Benoît photo_tom

使SVN目录本地为只读

  •  0
  • Benoît photo_tom  · 技术社区  · 15 年前

    两个团队正在处理两个不同的项目“A”和“B”。有些文件对两个项目都是通用的,并存储在“common”目录中。当项目A的发布日期接近时,项目A的团队不希望被“B”团队对“common”所做的修改所困扰。

    大多数人都喜欢分支机构来解决这些问题,但我不喜欢。我想给A团队一个简单的机会

    1)忽略B组对通用文件所做的所有修改

    2)在A组成员之间共享通用文件的修改

    以下是存储在SVN上的A、B、公用目录:

    Common
    .. A
    .. B
    

    我试图实现的想法是 将“common”目录设为只读,不可更新为A组 . 如果他们真的想修改公共文件,他们必须将它们复制到目录“a”中并提交它们。

    有没有一种方法,理想地说是一种简单而优雅的方法,来做到“仅此而已”?

    :这是对问题的简化演示。不仅有两个团队,而且不止一个“公共”存储库

    NB2 :所有团队都使用Tortoissesvn

    2 回复  |  直到 15 年前
        1
  •  6
  •   Rashack    15 年前

    一个想法-如果您使用svn:externals引用您的公共对象,那么您可以指定修订号(与头部修订相反)。这将使您能够在发布日期临近时切换到受控修订。

        2
  •  1
  •   Community Michael Schmitz    7 年前

    这就是我试图在另一篇文章中描述的“不可触及的图书馆”问题。 answer

    简单地使用外部。