這是我有的場景。我在一個位置有一個cvs存儲庫(A),我想複製它並使其與另一個位置的存儲庫同步(B)。這將是從A到B的單向同步。什麼是最好的方法來做到這一點?如果它在CVS中並不真的可行,那麼你會推薦哪種源代碼控制系統來實現這一目標?謝謝複製版本控制庫的最佳方法是什麼?
3
A
回答
4
當使用CVS時,除了文件同步之外,我不知道有任何工具可以執行此操作。您可以使用如rsync
(Unix)或xcopy
/robocopy
(Windows)的工具來實現此目的。
如果您計劃遷移到Subversion,它提供了一個名爲svnsync的工具,它允許從另一個版本庫中同步存儲庫。
3
我建議你從CVS遷移到合適的分佈式版本控制系統,如git,這將很自然地提供這種功能。
Subversion還提供了svnsync,它可以做同樣的事情。
2
如果您確實採用了CVS的rsync/filecopy方法,那麼僅在沒有活動提交時才同步文件是很重要的。否則,系統信息庫的鎖定文件將被複制,直到下一次同步時,您將無法在目標端檢出/更新。
這個原因可能會讓CVS成爲一個不好的選擇。從CVS到Subversion的遷移路徑非常流暢,並且有工具可以將帶歷史記錄的完整CVS回購庫導入到Subversion中。
如果您想要進入真正的分佈式版本控制,請考慮使用Git或Mercurial,但聽起來這對於您的「只讀」需求來說是過度的。
0
最好的(也許是最昂貴的)方法是Clearcase Multisite
但是,如果你正在尋找開源,Git正在成爲迅速取代無處不在SVN ..
相關問題
- 1. 什麼是項目的最佳版本控制方式
- 2. 什麼是控制Flex + PHP軟件版本的最佳方式?
- 3. 實現ASP.NET WebAPI版本控制的最佳方式是什麼?
- 4. 什麼是複製數據庫的最佳方法?
- 5. 處理Java Web應用程序版本控制的最佳方法是什麼?
- 6. 什麼是Sql Server版本控制的最佳工具
- 7. 什麼是版本控制XML模式的最佳實踐?
- 8. 什麼是最佳鎖定版本控制系統?
- 9. 在Windows上版本控制圖形資產的最佳方式是什麼?
- 10. 版本控制多應用程序項目的最佳方式是什麼?
- 11. 控制循環速度的最佳方法是什麼?
- 12. 用PHP複製和壓縮的最佳方法是什麼?
- 13. 複製/克隆畫筆的最佳方法是什麼?
- 14. C#複製BindingList的最佳方法是什麼?
- 15. 製作UIButton複選框的最佳方法是什麼?
- 16. 什麼是複製xib文件的最佳方法?
- 17. 複製列表的最佳方法是什麼?
- 18. 在版本控制系統之間移動的最佳做法是什麼?
- 19. 在rails中處理API版本控制的最佳方法
- 20. 在Unity項目上執行版本控制的最佳方法
- 21. API版本控制的最佳途徑
- 22. 複製/複製RethinkDB數據庫的最簡單方法是什麼?
- 23. 保持數據庫版本的最佳方式是什麼?
- 24. 監控版本控制的最佳方式 - ROR
- 25. 版本控制DTO最佳實踐
- 26. .NET - 檢查和控制Windows服務的最佳庫是什麼?
- 27. 將版本控制代碼恢復到RStudio的最快方法
- 28. 克隆/複製knockoutJS中的observablearray的最佳方式是什麼?
- 29. 什麼是.NET版本控制軟件
- 30. 什麼是Web開發源代碼版本控制的最佳實踐?