我们目前的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