我們目前的svn結構如下:SVN與git:如何處理我們的不規範,可能錯誤地支SVN
trunk
-- project
-- projectDao
-- projectResources
branches
-- project-1.0
-- projectDao-1.0
-- projectResources-1.0
-- project-2.0
-- projectDao-2.0
-- projectResources-2.0
tags
-- project-1.0.0
-- ...
更糟糕的是項目1.0從項目projectDao-1.0支projectDao(每個單獨移動提交)。理想情況下它會是這樣的。
這是提交日誌:
trunk
-- project
-- projectDao
-- projectResources
branches
-- 1.0
---- project
---- projectDao
---- projectResources
-- 2.0
---- project
---- projectDao
---- projectResources
tags
--1.0.0
----project
---- ...
這是很有道理的方式。然後我們應該從幹線分支到1.0而不是2個不同的提交。
但是我們現在想要切換到git(永久),並且我不知道該如何開始。
我真的不知道我該怎麼做。當我只是用標準佈局克隆我的倉庫時,我得到了一些東西。
* master
remotes/project-1.0
remotes/[email protected]
remotes/project-2.0
remotes/[email protected]
remotes/projectDao-1.0
remotes/[email protected]
remotes/projectDao-2.0
remotes/[email protected]
remotes/projectResources-1.0
remotes/[email protected]
remotes/projectResources-2.0
remotes/[email protected]
remotes/tags/project-1.0.0
remotes/tags/projectDao-1.0.0
remotes/tags/projectResources-1.0.0
remotes/trunk
這是gitg產生
我不知道我該如何使用衍合得到這個權利,如:
* master
remotes/1.0
remotes/2.0
remotes/tags/1.0.0
remotes/trunk
請輸入「git branch -a」並在該問題中發佈該命令的完整輸出。 – ralphtheninja 2011-06-02 14:01:40
看來你已經多次導入和導入到git中,這是真的嗎?例如,主人似乎是自己的一棵子樹,「綠色」也是如此。 – ralphtheninja 2011-06-02 16:01:18