我创建了一个项目的几个版本并将它们保存在我的本地Linux上(以保持轨道)。然后我熟悉了bit-bucket,所以我想在bit-bucket中创建一个存储库,并将所有旧版本逐个添加到存储库并保留其顺序。
我试图逐个推送版本,但是它们不能被推送为主版本,它们应该作为原点推送,然后我无法将它们合并到主版本。所以我在存储库中有很多分支,无法合并到主人或一起。
如何使项目看起来像是在时间路径中创建的?
该项目是Java,我将每个版本命名为项目1.0,1.1 ......,5.14我使用了Git。
预期的结果就像这张图片,但是当我按下它们时,计划路径不会出现在每个分支的左侧。
答案 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>
如果没有创建分支,它将创建它。
对于每个版本,您将使用版本所需的分支名称执行此命令。