git 如何将现有的BitBucket回购拆分为项目中的多个回购?

uyto3xhc  于 2023-01-24  发布在  Git
关注(0)|答案(2)|浏览(101)

我有一个项目是SpringBoot BE和Angular FE。
FE和BE目前都是同一个存储库的一部分。
我刚刚在bitbucket中找到了“projects”,它似乎允许我将几个repos组合在一起作为一个项目。
将BE/FE项目拆分到同一项目下的自己的repo中的最佳方法是什么(BitBucket有“从此文件夹创建repo”之类的操作吗?)

ssm49v7z

ssm49v7z1#

我的建议是:
1.创建新项目并为其指定名称(myapp-proj)
1.在同一个项目中创建一个新的存储库,使用您喜欢的名称(fe-repo)。
1.将新存储库克隆到您选择的新本地目录中:cd mynewfolder && git clone https://myrepo .
1.复制mynewfolder中包含owl项目的目录的内容:cp -a /existingrepodirectory/. /mynewfolder
1.从现有的存储库目录中删除角目录和文件
1.将更改推送到第一个现有存储库的远程存储库
1.切换到mynewfolder并删除springBoot目录和文件
1.将新文件和文件夹推送到新的远程存储库。
如果第一个repo不在您创建的项目中,只需按照bitbucket gui中的以下命令添加即可:
1.导航到要添加到项目中的存储库。
1.点按边栏中的设置。
1.从“项目”菜单中选择要将存储库移动到的项目。
1.单击保存存储库详细信息

oxf4rvwz

oxf4rvwz2#

是的,bitbucket会在创建回购时要求你选择一个项目。

此外,您还可以修改现有的存储库以指向项目。存储库左侧菜单包含存储库设置,然后是存储库详细信息。

有一个分步教程介绍如何拆分repo。
https://support.atlassian.com/bitbucket-cloud/docs/split-a-repository-in-two/

相关问题