使SVN目录在本地为只读

使SVN目录在本地为只读,svn,language-agnostic,tortoisesvn,Svn,Language Agnostic,Tortoisesvn,两个小组正在进行两个不同的项目“A”和“B”。某些文件对两个项目都是公用的,并且存储在“common”目录中。当项目a的发布日期临近时,项目a的团队不想被团队“B”对“Common”的修改所困扰 大多数人喜欢这样的分支机构,但我不喜欢。我想给a队一个简单的可能性 1) 忽略团队B对通用文件所做的所有修改 2) 在团队A成员之间共享公共文件的修改 以下是存储在svn上的A、B、通用目录: Common .. A .. B 我试图实现的想法是将“公共”目录设置为只读,并且不可更新到团队A。如果他们

两个小组正在进行两个不同的项目“A”和“B”。某些文件对两个项目都是公用的,并且存储在“common”目录中。当项目a的发布日期临近时,项目a的团队不想被团队“B”对“Common”的修改所困扰

大多数人喜欢这样的分支机构,但我不喜欢。我想给a队一个简单的可能性

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

2) 在团队A成员之间共享公共文件的修改

以下是存储在svn上的A、B、通用目录:

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

有没有一种方法,理想情况下是一种简单而优雅的方法,可以做到这一点

注:这是对该问题的简化介绍。这里不止有两个团队,也不止一个“通用”存储库


NB2:所有团队都使用乌龟vn

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

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


简单地说,使用外部语言。

这听起来就像分支就是为了这个目的而发明的。为什么你认为你不喜欢使用它们呢?使用分支,在修改一个或多个公共文件时,没有发现任何区别。我想让修改Common稍微困难一点(只是为了确保开发人员在做之前考虑一下)