如何将项目的多个版本推送到一个 Bitbucket 存储库?

How to push multiple version of a project to one Bitbucket repository?

我创建了一个项目的多个版本并将它们保存在本地 Linux(以保持跟踪)。然后我熟悉了bit-bucket,所以我想在bit-bucket中创建一个存储库并将所有旧版本一一添加到存储库中并保持它们的顺序。

我尝试一个一个地推送版本,但它们不能作为主版本推送,它们应该作为原始版本推送,然后我无法将它们合并到主版本。所以我在存储库中有很多分支不能合并到 master 或一起。

如何使项目看起来像在某个路径中创建的一样?

该项目在 Java 中,我将每个版本命名为项目 1.0、1.1 ... ,5.14 我使用 Git。

预期的结果是这样的图片,但是当我推送它们时,计划路径并没有出现在每个分支的左侧。

将你的 'original' master 推送到 bitbucket。 复制你的下一个版本目录,但覆盖你之前推送的文件,而不是试图将不同的目录推送到同一个 repo。 用下一个版本覆盖文件与您在开发过程中手动修改它们的效果相同。 用第二个版本文件覆盖 'original' 文件后,再次将所有文件推送到 bitbucket。您的第二个 'version' 现在应该是一个更改集。

冲洗并重复,直到您完成所有以前的版本。可能有更快的方法,但如果您只有几个版本,这不会花费太长时间。

这仅在您不关心保留版本目录结构并且只需要变更集时才有效。如果您想上传整个版本文件夹结构,只需将所有版本移动到您的 .git repo 目录并同时向上推送它们。

我认为你需要的是也在上游环境中创建分支(不是分叉回购)。

BitBucket (upstream)
 - master
 - version1
 - version2
 - version3
BitBucket (forked repo)
 - master
 - version1
 - version2
 - version3

推送到你的分叉回购时,你只需要使用

git push origin <branch> 如果没有创建分支,它将创建它。 对于每个版本,您将使用该版本所需的分支名称执行此命令。