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

时间:2015-04-23 17:45:18

标签: git version-control bitbucket

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

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

如何使项目看起来像是在时间路径中创建的?

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

预期的结果就像这张图片,但是当我按下它们时,计划路径不会出现在每个分支的左侧。

enter image description here

2 个答案:

答案 0 :(得分:1)

将你的'原创'大师推到bitbucket。 复制下一个版本目录,但覆盖先前推送的文件,而不是尝试将其他目录推送到同一个仓库。 使用下一个版本覆盖文件与在开发期间手动修改文件的效果相同。 使用第二个版本文件覆盖“原始”文件后,再次将所有文件推送到bitbucket。您的第二个“版本”现在应该是更改集。

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

这仅适用于您不关心保留版本目录结构,并且只需要更改集的情况。如果要上传整个版本的文件夹结构,只需将所有版本移到.git repo目录中,然后同时将其推送。

答案 1 :(得分:0)

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

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

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

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