0
我在Subversion中有一些客戶端存儲庫,現在正在改爲git。客戶端不關心改變歷史,所以我想要做的是什麼:從Subversion轉移到Git
- 導入/轉換使用到位桶
- 在當前SVN控制的文件夾
- 開始使用初始化一個Git倉庫git
這可能嗎?這會是一個巨大的痛苦嗎?它唯一的真正原因是因爲我想在服務器上這樣做,以避免在每臺服務器上創建一個新項目並重新指向Apache/Nginx/etc配置文件。
我在Subversion中有一些客戶端存儲庫,現在正在改爲git。客戶端不關心改變歷史,所以我想要做的是什麼:從Subversion轉移到Git
這可能嗎?這會是一個巨大的痛苦嗎?它唯一的真正原因是因爲我想在服務器上這樣做,以避免在每臺服務器上創建一個新項目並重新指向Apache/Nginx/etc配置文件。
「SVN-contollled文件夾」定義太寬。這是否意味着「SVN存儲庫的工作副本」?
無論如何,在這些SVN控制的文件夾,你可以
git-svn clone -r HEAD:HEAD URL/OF/SVN
爲了從SVN-HEAD獲得Git的回購沒有歷史.git/config
文件[svn-remote ...]
部分刪除(忘了SVN源).svn
目錄(如果它是SVN的工作副本)git co
爲了從索引中獲取文件進入工作樹
@JimPuls - 我看了看那個,但我不需要歷史記錄,也不想克隆一個新文件夾(至少一眼看上去就是這樣)。 – Tom
'rm -rf \'find。 -type d -name .svn \'&& git init' - 只有一種開玩笑 – tvanfosson
@tvanfosson這正是答案,uccurs給我,而不是開玩笑。如果你不想看歷史,那就去做吧。但扔掉歷史對我來說似乎很瘋狂。它有時非常方便。 –