首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用subgit迁移源代码

无法用subgit迁移源代码
EN

Stack Overflow用户
提问于 2018-01-18 14:07:37
回答 2查看 937关注 0票数 2

我试图用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“

创建目录结构的屏幕截图

我在这里做什么坏事?

EN

回答 2

Stack Overflow用户

发布于 2018-01-18 19:10:46

好吧,经过一天的搜索,我找到了一个解决办法。这将创建一个裸存储库。需要转换成普通的。按照以下步骤-

若要将-裸存储库转换为非裸存储库,请执行以下操作:

  1. 在存储库的顶层创建一个.git文件夹。
  2. 移动存储库管理内容(头分支、配置描述、钩子、信息、对象、参考资料等)进入您刚刚创建的.git中。
  3. 运行git config --local --bool core.bare false将本地git存储库转换为非空存储库。
  4. (通过Tamás Pap的评论)在第3步之后,您将看到您是在分支主管(或以您的主要分支是哪个分支)上,并且您的所有文件都被删除,删除也是分阶段的。这很正常。只需手动签出母版,或执行git reset --hard,您就完成了。
票数 6
EN

Stack Overflow用户

发布于 2022-05-11 15:42:56

我很高兴OP找到了答案,因为一开始我也不太清楚为什么存储库中没有源代码。正如他们所说的那样,subgit的导入特性创建了一个裸存储库(也就是一个仅用作“签出”回购文件的远程存储库)。

尽管如此,这种“修复”可能比OP的回答更适合大多数用户(包括我自己):

代码语言:javascript
复制
git clone pathToBareRepo pathToDesiredRepo

*注意: pathToBareRepo看起来很像大多数repos的.git文件夹,所以它有分支、db、钩子、子.git等等。

这样做建立了一个适当的克隆与裸回购作为一个遥控器。它还检查了默认的分支(通常是主分支)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48323209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档