我需要使用SVN的一些功能,如分支,歷史,還原,爲我的本地代碼的拷貝版本,但我想提交到服務器資料庫只有某個時候,當我完成我的本地開發。這有可能嗎? 謝謝。在SVN中是否有可能爲兩個SVN存儲庫保留相同的本地副本?
2
A
回答
2
你可能想在SVN書的簽出一章Branching and Merging,因爲你想做的事聽起來像一個「功能分支」。總之,只有在本地檢查是不可能的svn;但是,您可以在本地計算機上擁有任意數量的同一存儲庫的工作副本;並且如果您在服務器上創建自己的分支,那麼在將分支合併到分支之前,主幹將保持不變。
但是,如果你做的東西像這樣定期,真的不想涉及服務器(或不能因爲你沒有維持或訪問它),我還建議使用Git作爲另一個答案已經表明。
1
你試圖在svn中實現git工作流。這是不可能的,但是如果你有能力選擇你的VCS軟件,你可以試用git。
3
這就是顛覆的模式:你做一些本地開發,測試一切正常,如果準備好了,承諾在倉庫曾經多次更改。
如果修改是重要的,需要很長的時間,那麼你應該把它在幾個短修改分開,並儘快提交這些簡短的修改。如果您不希望主幹上的其他開發人員在完成所有操作後才能看到這些修改,請創建功能分支,定期在此功能分支中提交,然後將功能分支重新集成到主幹中。
這在SVN book被很好地描述。
相關問題
- 1. SVN沒有本地副本
- 2. svn副本.... svn:在
- 3. SVN中這個工作副本的存儲庫URL簡寫?
- 4. 本地存儲庫中的svn存儲庫
- 5. 本地升級到SVN 1.7是否需要升級存儲庫?
- 6. SVN刪除本地文件,保留在版本庫
- 7. 是否可以在保留歷史的同時將單個文件從一個SVN存儲庫遷移到另一個SVN存儲庫?
- 8. 如何判斷SVN工作副本中的所有目錄是否位於同一個存儲庫根目錄?
- 9. Svn-log'。' Svn不是工作副本
- 10. 合併兩個工作SVN副本
- 11. git-svn:保留兩個不同的git-svn回購合併
- 12. 將svn本地存儲庫遷移到git存儲庫
- 13. svn:'。'不是工作副本
- 14. 保持兩個文件在同一個SVN存儲庫中同步?
- 15. 如何使用舊的svn存儲庫的副本填充存儲庫
- 16. SVN如何刪除本地副本?
- 17. 有了SVN,是否可以管理存儲庫中的存儲庫?
- 18. SVN重定位工作副本的存儲庫
- 19. 是否有任何工具可以監視SVN存儲庫中工作副本的狀態?
- 20. 使SVN工作文件夾與存儲庫版本相同
- 21. SVN副本歷史
- 22. 是否有可能在同一個Windows計算機上有兩個不同版本的collabnet svn?
- 23. 可能將SVN回購遷移到只是本地副本的git?
- 24. 用git在本地保存代碼到多個SVN倉庫
- 25. 獲取SVN項目的所有版本的本地副本
- 26. 如何從git-svn副本恢復Subversion存儲庫?
- 27. 將SVN工作副本提交到Git存儲庫
- 28. 是否有可能讓SVN供應商分支在git存儲庫中?
- 29. 你可以svn狀態遠程存儲庫而不是本地工作副本嗎?
- 30. 我可以從本地副本中檢索SVN日誌嗎?