我试图用subgit迁移源代码,它说导入成功,但是当我打开目录时,我只看到包含一些元数据和历史文件的git和subgit文件夹,但是没有实际的源代码,我的分支目录也是空的。
检测到r526 nmpc_framework/主干获取SVN历史.好了。种树..。好了。项目来源检测: r390 nmpc_framework/主干建筑分支布局.好了。梳胡须..。好了。生成SVN到Git映射..。好了。 配置成功 要完成SubGit安装,请执行以下操作: 1)根据需要将Subversion调整为Git分支映射: C:\Sources\Git\TestMigrationNMPC\subgit\config 2)在默认的SubGit passwd文件中至少定义一个Subversion凭据: C:\Sources\Git\TestMigrationNMPC\subgit\passwd或在C:\Sources\Git\TestMigrationNMPC\subgit\config 3的auth部分中配置SSH或SSL凭据,添加自定义作者映射到authors.txt文件at: authors.txt 4)运行SubGit ' install‘命令: subgit "C:\Sources\Git\TestMigrationNMPC“ C:\Users\h175494\Downloads\subgit-3.2.7\subgit-3.2.7\bin>subgit导入"C:\Sourc \Git\TestMigrationNMPC“SubGit版本3.2.7 ('Bobique')构建#3729 把颠覆版本翻译成Git提交..。 颠覆修订翻译: 526。总时间: 108秒。 导入成功
以下是我正在执行的命令-
子Git配置框架 C:/Sources/Git/TestMigrationNMPC
子Git导入"C:\Sources\Git\TestMigrationNMPC“
我在这里做什么坏事?
发布于 2018-01-18 19:10:46
好吧,经过一天的搜索,我找到了一个解决办法。这将创建一个裸存储库。需要转换成普通的。按照以下步骤-
若要将-裸存储库转换为非裸存储库,请执行以下操作:
.git文件夹。.git中。git config --local --bool core.bare false将本地git存储库转换为非空存储库。git reset --hard,您就完成了。发布于 2022-05-11 15:42:56
我很高兴OP找到了答案,因为一开始我也不太清楚为什么存储库中没有源代码。正如他们所说的那样,subgit的导入特性创建了一个裸存储库(也就是一个仅用作“签出”回购文件的远程存储库)。
尽管如此,这种“修复”可能比OP的回答更适合大多数用户(包括我自己):
git clone pathToBareRepo pathToDesiredRepo*注意: pathToBareRepo看起来很像大多数repos的.git文件夹,所以它有分支、db、钩子、子.git等等。
这样做建立了一个适当的克隆与裸回购作为一个遥控器。它还检查了默认的分支(通常是主分支)。
https://stackoverflow.com/questions/48323209
复制相似问题