用git在svn上建立新分支并切换

fiy 其他 128

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在svn上使用git建立新分支并切换,可以按照以下步骤操作:

    1. 克隆svn仓库:首先,使用git-svn命令将svn仓库克隆到本地。在命令行中输入以下命令:
    “`
    git svn clone -T -b -t
    “`
    其中,是svn仓库的URL地址,是主干的路径,是分支的路径,是标签的路径。这个命令将会在本地创建一个git仓库,并将svn仓库的代码拷贝到本地。

    2. 切换到主干:使用git checkout命令切换到主干分支。在命令行中输入以下命令:
    “`
    git checkout master
    “`
    这个命令会将当前分支切换到主干。

    3. 创建新分支:使用git branch命令创建一个新分支。在命令行中输入以下命令:
    “`
    git branch <新分支名称>
    “`
    其中,<新分支名称>是你想要创建的新分支的名称。

    4. 切换到新分支:使用git checkout命令切换到新创建的分支。在命令行中输入以下命令:
    “`
    git checkout <新分支名称>
    “`
    这个命令会将当前分支切换到新创建的分支。

    5. 推送新分支到svn仓库:使用git svn dcommit命令将新创建的分支推送到svn仓库。在命令行中输入以下命令:
    “`
    git svn dcommit
    “`

    以上就是在svn上使用git建立新分支并切换的步骤。通过这些操作,你可以在svn上使用git的分支功能来管理代码。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在svn上使用git建立新分支并切换,可以按照以下步骤进行:

    1. 克隆svn仓库到本地:
    “`bash
    git svn clone []
    “`
    这将创建一个本地git仓库,并将svn仓库的历史记录克隆到其中。

    2. 进入克隆的git仓库目录:
    “`bash
    cd
    “`

    3. 查看svn分支列表:
    “`bash
    git branch -r
    “`
    这将显示所有的svn分支。

    4. 创建新的本地分支并切换到该分支:
    “`bash
    git checkout -b
    “`
    这将创建一个新的本地分支,并切换到该分支。

    5. 推送新的本地分支到svn仓库:
    “`bash
    git svn dcommit
    “`
    这将把修改推送到svn仓库,并在仓库中创建一个与本地分支对应的svn分支。

    注意:在使用git-svn时,需要遵循一些特定的工作流程和注意事项。例如,使用git rebase替代git merge,以保持svn仓库的干净提交历史;使用git svn rebase更新从svn仓库获取的最新更改等。

    通过以上步骤,你就可以在svn上使用git建立新分支并切换了。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在使用Git管理项目时,有时候会遇到与SVN合作的情况,需要在SVN上创建新的分支并进行切换。下面是使用Git在SVN上建立新分支并切换的步骤:

    1. 创建新分支:
    首先,使用Git命令克隆SVN仓库到本地:
    “`
    git svn clone –prefix=svn/ –stdlayout
    “`
    这个命令会将SVN仓库的历史记录克隆到本地,并使用`svn/`作为前缀进行标识,使用标准的SVN布局。

    2. 进入克隆到的本地仓库目录:
    “`
    cd <仓库目录>
    “`

    3. 创建并切换到新的本地分支:
    “`
    git checkout -b <本地分支名> svn/
    “`
    通过`git checkout -b`命令,可以同时创建并切换到新的本地分支。要切换到SVN上的分支,需要使用`svn/`作为前缀。

    4. 进行修改并提交:
    在新分支上进行代码修改,并使用Git提交:
    “`
    git add <文件>
    git commit -m “提交信息”
    “`

    5. 将新分支推送到SVN服务器:
    “`
    git svn dcommit
    “`
    通过`git svn dcommit`命令,可以将本地的Git提交推送到SVN服务器,使得SVN上也能看到相应的提交记录。

    注意事项:
    – 在使用Git在SVN上创建新分支并切换时,需要保证SVN仓库与Git仓库的整体结构、布局是匹配的。
    – 在推送到SVN服务器之前,需要先确保本地的Git提交是符合SVN规范的,否则可能会导致冲突或不一致的情况。

    总结:
    通过以上步骤,我们可以使用Git在SVN上建立新分支并切换。首先,使用Git克隆SVN仓库到本地,然后在克隆仓库中创建并切换到新的本地分支。接着,在新分支上进行代码修改并提交,最后将本地分支的提交推送到SVN服务器。这样就完成了在SVN上建立新分支并切换的操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部