通过保存历史记录,是否可以将回购从Git迁移到另一个SCP Global帐户?

2020-09-14 12:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我在全局帐户A中由SAP Cloud Platform提供的Git服务中具有SAPUI5应用程序,并且想要将存储库迁移到另一个全局帐户B的Git服务中。另外,我想保留在第一个Git中创建的历史记录(提交 ,timestemps等)。

我在两个帐户中都使用相同的用户。

如果有人可以帮助我,那么直到现在我找不到办法。

亲切的问候,

Manuel

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我在全局帐户A中由SAP Cloud Platform提供的Git服务中具有SAPUI5应用程序,并且想要将存储库迁移到另一个全局帐户B的Git服务中。另外,我想保留在第一个Git中创建的历史记录(提交 ,timestemps等)。

我在两个帐户中都使用相同的用户。

如果有人可以帮助我,那么直到现在我找不到办法。

亲切的问候,

Manuel

付费偷看设置
发送
4条回答
粗暴的香蕉
1楼-- · 2020-09-14 13:24

因此,我们在这里提供了完整的详细信息:

 C:\ Users \ gwolf \ Documents> git clone https://git.hana.ondemand.com//gittest
 克隆到" gittest"中...
 远程:计数对象:12,已完成
 远程:查找来源:100%(12/12)
 远程:总计12(增量0),已重用10(增量0)
 开箱:100%(12/12),已完成。

 C:\ Users \ gwolf \ Documents> cd gittest
 C:\ Users \ gwolf \ Documents \ gittest> git远程添加测试https://git.hana.ondemand.com//gittest

 C:\ Users \ gwolf \ Documents \ gittest> git remote
 起源
 测试

 C:\ Users \ gwolf \ Documents \ gittest> git fetch测试
 警告:没有常见的提交
 远程:计数对象:2,已完成
 远程:查找来源:100%(2/2)
 远程:总计2(增量0),已重用0(增量0)
 打开包装箱:100%(2/2),已完成。
 来自https://git.hana.ondemand.com//gittest
  * [新分支]主->测试/主

 C:\ Users \ gwolf \ Documents \ gittest> git merge --allow-unrelated-histories测试/大师

 C:\ Users \ gwolf \ Documents \ gittest> git push测试
 枚举对象:13,完成。
 计数对象:已完成100%(13/13)。
 增量压缩最多使用4个线程。
 压缩对象:100%(8/8),已完成。
 书写对象:100%(12/12),1.22 KiB |  250.00 KiB/s,完成。
 总计12(增量0),已重用0(增量0)
 远程:处理更改:参考:1,完成
 到https://git.hana.ondemand.com//gittest
    470c9c7..914719c主->主
 

这将导致完整的历史记录在SubaccountB中可用:

何必丶何苦呢
2楼-- · 2020-09-14 13:24

一个用户是S用户,另一个用户是P用户。 P用户只能访问SubaccountA。 然后我与S用户进行了迁移。

ZJXianG
3楼-- · 2020-09-14 13:19

是的,这是可能的。 您将存储库从子帐户A克隆到本地系统,将存储库从子帐户B添加为远程帐户并将其推送到那里。 我建议看一下很棒的OpenSAP课程:带有Git的SAP Cloud Platform版本控制

蓋茨
4楼-- · 2020-09-14 13:27

我做到了,但这恰好发生了。 对于大约有150次提交的回购协议,每次提交都需要手动传递命令,这实际上是不现实的。

一周热门 更多>