使用SVN在多開發人員環境中工作我有時會遇到開發人員(偶然)用複製/粘貼替換文件的問題文件。這有時會被忽視,因爲在subclipse的synchonisation視圖中提交之前,diff才起作用。防止用戶在使用Subclipse或(apache)提交期間'替換'SVN
在SVN中,這會以'(文件)替換'(而不是修改)的提交結束。 這個替換使得它很難看到文件的歷史,因爲SVN認爲它是一個新文件而不是修改文件。
我想阻止開發人員能夠提交替換。或者至少讓他們非常清楚他們實際上正在努力做到這一點。
我能我的問題拆分成多個層,這取決於什麼是可能的:
- 會不會有,以防止一個被允許在它裏面「替換」提交的方式,沒有特殊的訪問(服務器在Apache SVN)?
- 會有一種方法來防止其中的'替換'提交嗎? (在subclipse中)
- (在情況1和2不可能的情況下)有沒有辦法讓開發人員意識到他會在他的commit中做'替換'? (在subclipse中)
非常感謝。