- Hai如何將cvs存儲庫轉換爲git。
- 我已經使用過這樣的命令。 git cvsimport -v -d:pserver:thillaiselvan @(my_cvs_server_root)-r cvs -k(module_name)
- 但是進程在中間等待。這需要很長時間。
- 問題是什麼。
回答
我使用git --bare cvsimport -d:local:/cvsroot/$PROJECT -v -k -m -i -A Authors -o master $PROJECT
將cvs項目從本地存儲庫(或鏡像)導入到適合暴露給遠程開發人員的本地裸git存儲庫。如果您仍在使用CVS作爲主存儲庫,則可以執行增量更新。
但是你也應該看看cvs2git,因爲這有時會更好,但更適合一次性轉換爲git。 cvsimport
可能在供應商分支機構中遇到問題,因此仔細檢查新導入的存儲庫非常重要。在這兩種情況下,對於大型存儲庫來說都需要很長時間(可能需要花費數小時才能在具有10年曆史的CVS存儲庫的較慢機器上使用)。
爲什麼它正在說的消息像「cvs [rlog中止]:不能chdir到file_name_config:權限被拒絕」如何克服這一點? – thillaiselvan
看起來像從遠程CVS服務器發送給我的消息。如果您創建CVS存儲庫的本地鏡像並使用本地訪問而不是pserver,則會加快速度。這應該有助於消除任何權限問題。例如,sourceforge允許使用rsync來複制cvs存儲庫,然後可以使用它來轉換爲git。 – patthoyts
好的。現在我有一個存儲庫的精確本地副本,它有幾個版本,分支,標籤等,說庫名是project1。它在/ home/thillaiselvan/project1 /下。告訴我一個命令將其轉換爲git存儲庫。提前致謝! – thillaiselvan
- 1. 將CVS存儲庫轉移到GIT存儲庫
- 2. 將許多CVS模塊轉換爲單個SVN存儲庫
- 3. 在Debian上將cvs轉換爲git
- 4. 將現有的git存儲庫轉換爲git-lfs
- 5. 將多個活動分支轉換爲GIT存儲庫到GIT
- 6. CVS - 清理CVS存儲庫
- 7. 將Subversion版本庫轉換爲CVS
- 8. 將CVS庫中的更改合併到GIT存儲庫中
- 9. 將現有SVN工作副本轉換爲git存儲庫
- 10. 無法將Git存儲庫轉換爲Mercurial
- 11. 將Git工作目錄轉換爲裸露的存儲庫?
- 12. 使用SubGit將Git存儲庫轉換爲SVN
- 13. 將具有子模塊的git存儲庫轉換爲Mercurial?
- 14. git - 將sub git存儲庫視爲unittests的正常存儲庫?
- 15. 轉換git存儲庫文件編碼
- 16. 將SCCS存儲庫轉換爲SVN
- 17. 將Perforce存儲庫轉換爲mercurial
- 18. 將Mercurial存儲庫轉換爲Bazaar
- 19. 使用cvs2svn將CVS存儲庫轉換爲SVN後,存儲庫駐留在哪裏?
- 20. 將從cvs2git創建的存儲庫轉換爲裸存儲庫
- 21. 將maven本地存儲庫轉換爲遠程存儲庫
- 22. 如何實時將CVS存儲庫鏡像到Git中
- 23. 將包含Eclipse項目的CVS存儲庫轉換爲git的最健壯方法?
- 24. 將具有多個模塊的CVS項目轉換爲一個git存儲庫的最佳方式是什麼?
- 25. 將git存儲庫中的現有子目錄轉換爲嵌套的子git存儲庫
- 26. 無法使用hg-git或hg convert將Git存儲庫轉換爲Mercurial
- 27. 將SVN Externals指向CVS存儲庫
- 28. HG轉換不能在本地CVS存儲庫上工作
- 29. 當創建將在服務器上的git存儲庫時,我可以將它轉換爲裸存儲庫嗎?
- 30. 免費的CVS存儲庫?
這個問題很不完整。很長一段時間?秒?分鐘?小時?天? CVS存儲庫有多大?它在等待時還在燒燬CPU /正在做IO嗎?你到目前爲止做了哪些調試?一般來說:是什麼讓你覺得有一個「問題」? –
請添加更多信息。你有冗長的選項運行,你會得到部分結果嗎,你有日誌文件嗎?如果你對Git的CVS支持有問題,也許你想看看裁縫(儘管Tailor在我上次看到的時候也把我當成了越野車)。 http://progetti.arstecnica.it/tailor – tripleee
@Daniel:這需要更多的時間。有些時候,它說錯誤信息爲「cvs rlog aborted」權限同樣被拒絕 – thillaiselvan