操作步骤:
1. 安装 git 和 git-svn。 2. 创建一个工作目录,命名为 strigi。 3. 初始化 git 工作目录。 4. 找到项目的一个提交 (你可以通过 cia 版本控制获取)。 5. 执行命令 git-svn fetch -rREVISION,其中 REVISION 是上一步获取的版本号。 6. 更新工作目录,执行命令 git-svn rebase,此时你可以使用 git 可以再次执行 git-svn rebase。 8. 通过执行命令 git-svn dcommit,你可以将更改提交到 svn 服务器,通过这种方式,所有 git 提交都会被“转换”成相应的 svn 命令。
解决 git-svn rebase 的问题:
有时候,在同步主开发树的时候,你可能会遇到一些问题。在执行 git-svn rebase 之前,你必须提交所有本地修改(使用 git-commit 命令)。
但有时候这并不合理,因为你的更改可能还没有准备好提交(还没有完成、测试或验证代码)。不过别担心,git 对此也有一个官方的解决方案:
1. 首先,保存你的改动,使用命令 git-stash。 2. 更新工作副本,使用命令 git-svn rebase。 3. 恢复保存的改动,使用命令 git-stash apply。 4. 清除“保存提取”,使用命令 git-stash clear。
在第一步之后,所有未提交的更改都不会出现在工作副本中,因此,在执行 rebase 命令时不会有任何问题。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
我来回答