兩版本庫伺服器互相 svnsync ?! - Linux

Table of Contents


小弟公司目前的版本庫伺服器的架構是:

甲地有總公司,設有一伺服器架設版本庫,該工程部門有工程人員會進行存取。

乙地設有工程子部門,另同樣設有一版本控制伺服器,自行維護其版本庫中之文件。

現想將兩伺服器版本庫互向做成鏡像,或任何方法可使同步,

並使 commit 與 check out 盡量都可直接就本地端網路完成,降低頻寬需求。

為了同時兩地版本庫資料做到同步,於是我想到了 svnsync。

我參考了 svnsync 指令,但都提到 鏡像版本庫 恐不能接受其他使用者的 commit,

若要做到 來源版本庫 與 鏡像版本庫 都能接受 commit,

且在 commit 任何一邊之後,兩邊自行做到同步,有可能嗎?

會不會造成已經被 check out 的副本錯亂?

--

All Comments

Elvira avatarElvira2013-09-07
鏡像就只是備份你接受 commit 是?
Elvira avatarElvira2013-09-07
各自的伺服器版本庫,還是要能接受送交的
Andy avatarAndy2013-09-10
不算答案的答案: git
Anonymous avatarAnonymous2013-09-11
svn 是 centralized 的, 但您要的功能是 distributed 的...
Frederica avatarFrederica2013-09-16
所以問題就是, 一定要用 svn 嗎?
Blanche avatarBlanche2013-09-18
如果使用 git-svn 又如何?
Genevieve avatarGenevieve2013-09-19
另外, 似乎有某公司做 svn multisite 的產品, 但...
Michael avatarMichael2013-09-20
用 hook 就好啦 其中一個當 master 然後 slave 有 commit
Zanna avatarZanna2013-09-22
hmm...兩台同時加上 commit hook 不知道可不可行