[問題] 兩版本庫伺服器互相 svnsync ?!

看板Linux作者 (軒摩斯)時間12年前 (2013/09/04 11:05), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
小弟公司目前的版本庫伺服器的架構是: 甲地有總公司,設有一伺服器架設版本庫,該工程部門有工程人員會進行存取。 乙地設有工程子部門,另同樣設有一版本控制伺服器,自行維護其版本庫中之文件。 現想將兩伺服器版本庫互向做成鏡像,或任何方法可使同步, 並使 commit 與 check out 盡量都可直接就本地端網路完成,降低頻寬需求。 為了同時兩地版本庫資料做到同步,於是我想到了 svnsync。 我參考了 svnsync 指令,但都提到 鏡像版本庫 恐不能接受其他使用者的 commit, 若要做到 來源版本庫 與 鏡像版本庫 都能接受 commit, 且在 commit 任何一邊之後,兩邊自行做到同步,有可能嗎? 會不會造成已經被 check out 的副本錯亂? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 183.4.123.29

09/05 23:35, , 1F
鏡像就只是備份你接受 commit 是?
09/05 23:35, 1F

09/06 01:55, , 2F
各自的伺服器版本庫,還是要能接受送交的
09/06 01:55, 2F

09/06 14:54, , 3F
不算答案的答案: git
09/06 14:54, 3F

09/06 17:00, , 4F
svn 是 centralized 的, 但您要的功能是 distributed 的...
09/06 17:00, 4F

09/06 17:01, , 5F
所以問題就是, 一定要用 svn 嗎?
09/06 17:01, 5F

09/06 17:06, , 6F
如果使用 git-svn 又如何?
09/06 17:06, 6F

09/06 17:08, , 7F
另外, 似乎有某公司做 svn multisite 的產品, 但...
09/06 17:08, 7F

09/09 14:53, , 8F
用 hook 就好啦 其中一個當 master 然後 slave 有 commit
09/09 14:53, 8F

09/09 14:55, , 9F
hmm...兩台同時加上 commit hook 不知道可不可行
09/09 14:55, 9F
文章代碼(AID): #1I9gDxed (Linux)
文章代碼(AID): #1I9gDxed (Linux)