无法使用subgit迁移源代码

时间:2018-01-18 14:07:38

标签: subgit

我正在尝试使用subgit迁移源代码,它说导入成功但是,当我打开目录时,我只看到带有一些元数据和历史文件的git和subgit文件夹,但是没有实际的源代码,我的分支目录也是空。

  

检测到挂钩位置:r526 nmpc_framework / trunk获取SVN   历史...完成。种树......完成了。项目原产地检测:r390   nmpc_framework / trunk构建分支布局...完成。梳理   胡子......完成。生成SVN到Git映射......完成。

     

配置成功

     

要完成SubGit安装,请执行以下操作:

     

1)如有必要,将Subversion调整为Git分支映射:       C:\ Sources \ Git \ TestMigrationNMPC \ subgit \ config 2)在默认的SubGit passwd文件中定义至少一个Subversion凭证:       C:\ Sources \ Git \ TestMigrationNMPC \ subgit \ passwd或在[auth]部分中配置SSH或SSL凭据:       C:\ Sources \ Git \ TestMigrationNMPC \ subgit \ config 3)(可选)将自定义作者映射添加到authors.txt文件中:       C:\ Sources \ Git \ TestMigrationNMPC \ subgit \ authors.txt 4)运行SubGit'install'命令:       subgit安装“C:\ Sources \ Git \ TestMigrationNMPC”

     

C:\ Users \ h175494 \ Downloads \ subgit-3.2.7 \ subgit-3.2.7 \ bin> subgit import   “C:\ Sourc es \ Git \ TestMigrationNMPC”SubGit版本3.2.7('Bobique')   建立#3729

     

将Subversion修订版转换为Git提交...

Subversion revisions translated: 526.
Total time: 108 seconds.
     

进口成功

以下是我正在执行的命令 -

subgit configure http://address.global.ds.mycompany.com/svn/onramp/nmpc_framework C:/ Sources / Git / TestMigrationNMPC

subgit import“C:\ Sources \ Git \ TestMigrationNMPC”

Screenshot of directory structure created

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

好的,经过一天的搜索,我找到了解决办法。这会创建一个裸存储库。需要转换为正常的。请按照以下步骤进行操作 -

将--bare存储库转换为非裸存储:

  1. 在存储库的顶层创建一个.git文件夹。
  2. 将存储库管理事物(HEAD分支配置描述挂钩信息对象引用等)移动到刚刚创建的.git中。
  3. 运行git config --local --bool core.bare false将本地git-repository转换为非裸。
  4. (通过TamásPap评论)在第3步之后,您将看到您在分支主管(或您的主分支)上,并且所有文件都被删除并且删除被暂存。这很正常。只需手动结账主人,或做一个git reset --hard,你就完成了。