2009-08-10 87 views
0

兩個團隊正在研究兩個不同的項目「A」和「B」。有些文件對於兩個項目都是通用的,並存儲在「Common」目錄中。當項目A的發佈日期接近時,項目A的團隊不希望受到團隊「B」對「常見」的修改所困擾。將SVN目錄設爲本地只讀

大多數人喜歡分支機構這樣的問題,但我不知道。我要的是給一個簡單的可能性,A隊以

1)忽視B隊以共同文件

2)A隊成員間的共同文件共享修改

下面是所做的所有修改在A,B,爲存儲在SVN通用目錄:

Common 
.. A 
.. B 

我想實現我們的想法是讓「公共」目錄只讀,不可更新到A隊。如果他們真的想修改公用文件,他們將不得不將它們複製到目錄「A」中並提交它們。

有沒有一種方法,理想情況下是一個簡單而優雅的做「只是」?

NB:這是該問題的簡單介紹。有不僅僅是兩支球隊不是隻有一個「共同」庫,更

NB2:所有車隊使用TortoiseSVN

+1

這聽起來像是它發明了什麼分支。爲什麼你認爲你不喜歡他們使用它呢? – sbi 2009-08-10 09:11:48

+0

使用分支時,修改A或Common時不會有區別。我想讓修改Common變得稍微困難​​一些(只是爲了確保開發者在做之前確實有一點想法) – 2009-08-11 06:15:48

回答

6

一個想法 - 如果你使用的svn:外部對象引用您的通用()你能夠指定修訂版本號(而不是修訂版)。這將使您能夠在發佈日期臨近時切換到受控修訂。

+0

或甚至以受控方式鏈接到分支等。 – 2009-08-10 09:46:41

1

這是「賤民庫」的問題,我嘗試在其他answer

簡而言之來形容 - 使用的外部。