2015-01-21 53 views
0

我有以下svn庫設置:svnsync將如何處理鏡像存儲庫分支上的提交?

  • 回購答:大師回購
  • 回購B:回購A的鏡面回購

有兩種不同種類的(使用svnsync鏡像)開發商:

  • Developer1:提交只有軀幹和發佈回購的臂A
  • Developer2:承諾只回購乙

因爲我以前沒有使用svnsync的一個專用分支:怎麼會svnsync的手柄上的承諾將通過Developer2做在回購B中的專用分支?

回答

1

link說,你不應該永遠承諾鏡像不是通過svnsync的庫等方式:

是svnsync的用於通信修訂信息的協議是包含在源的版本歷史之間的失配高度敏感目標存儲庫。因此,儘管svnsync不能要求目標存儲庫是隻讀的,但允許目標存儲庫中的修訂歷史記錄通過除鏡像過程以外的任何機制進行更改是災難配方

請勿修改鏡像存儲庫,以使其版本歷史記錄與其所鏡像的存儲庫的版本歷史記錄不同。 該鏡像存儲庫上唯一發生的提交和修訂屬性修改應該由svnsync工具執行。

+0

因此,在這種情況下,讓Developer2直接訪問repo A並在專門的分支上工作可能不那麼痛苦。 – ptikobj 2015-01-21 09:28:58

+0

@ptikobj似乎如此。聽起來比添加另一個回購更好C. – 2015-01-21 09:58:10