其他问题 使用 SVN 上传代码

liangdidi · 2016年11月11日 · 最后由 CSHUANG 回复于 2017年08月11日 · 232 次阅读

直接报错

Error: svn: E170001: Commit to dir other than /trunk and /branches/* is not allowed

共收到 2 条回复

开启 svn 的页面里已经说得很清楚了,因为我们这里不是原生的 svn,只是把 git 仓库映射到了 svn,最终服务器上存储的还是 git 仓库,所以 svn 客户端也需要按照映射规则来提交文件。

**注意: ** git 仓库的分支和标签按照如下规则映射到 svn 路径:

  • master -> /trunk,即:svn checkout <仓库地址>/trunk 可以检出 master 分支
  • 分支 -> /branches/分支,例如:svn checkout <仓库地址>/branches/test 可以检出 test 分支
  • 标签 -> /tags/标签,例如:svn checkout <仓库地址>/tags/v1.0 可以检出 v1.0 标签
  • 暂不支持分支标签的创建删除和合并,git submodule 检出为空目录
tsl0922 回复

svn checkout <仓库地址>/trunk 运行之后 提示仓库连接不上

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
相关话题