首页 > 解决方案 > 如何将 svn repo 的标签和分支从本地上传到 bitbucket

问题描述

我已经将 SVN 存储库的主干转移到了 bitbucket。现在我想上传该存储库的标签和分支。

问题是:我不想上传所有来自 SVN 的标签和分支。我只想要最近的两个。

展望未来,我已经在本地结帐了所有必需的标签和分支。

现在,忘记SVN。有人可以帮我直接将本地系统中的标签和分支上传到我的 bitbucket 存储库吗?我怎样才能做到这一点?

标签: gitsvnbitbucket

解决方案


不知何故能够管理这个!

1.在Bitbucket中创建一个分支(最初它将包含主分支内容),说分支名称是Branch1。

2.现在要在Branch1中进行更改,我们首先需要从本地连接它,创建一个空文件夹,比如folder1。

  1. 现在我们需要使这个文件 git 兼容。为此,请按照以下步骤操作: a) 转到 gitbash 中的该目录。b) git init //将其初始化为 git 文件夹。c) git remote add remotebranch http://wholeclone分支/repo 的 URL。//这将创建一个远程区域供我们进行更改。注意:remotebranch 是一个任意名称,我们将使用它来引用远程区域。

4)上述步骤将本地文件夹链接到bitbucket。

5) 现在进行更改,让我们从 bitbucket 中获取分支,为此我们这样做: git fetch remotebranch

6)现在您将看到一些分支作为输出列出。

7)现在让我们通过以下命令转到我们需要进行更改的分支:git checkout Branch1

8)现在如果你在本地文件夹中看到,你会发现bitbucket branch1的内容会反映在这里。

9)现在我们要放置我们的内容而不是已经存在的数据!我们将删除文件夹 1 中除 .git 文件夹之外的所有文件。

10)现在将内容放在要移动到bitbucket的本地文件夹中。

11) 放置后,让我们回到 git bash 并运行以下命令。git status //将向我们展示发生的变化 git add . //将所有内容添加到暂存区 git commit -m 'initial commit' //在暂存区提交更改。git push // 最终将更改推送到 bitbucket。

你就完成了。


推荐阅读