Git 操作远程 SVN data server

作者: 奔跑的紫薯 | 来源:发表于2015-06-24 21:18 被阅读57次

环境

  • 本地:
    ** 操作系统:windows 7
    ** 软件:SmartGit
  • 远程服务端:
    ** 操作系统:Ubuntu 14.10
    ** 软件:subversion

准备

  • 安装 svn 并开启服务
    sudo apt-get install subversion
    svnserve -d
    ps:
  1. 检查是否开启:ps aux | grep svnserve
  2. 停止服务: killall svnserve
  • 建立仓库目录
    mkdir ~/code/svndata
    svnserve -d -r ~/code/svndata
  • 建立项目仓库
    svnadmin create ~/code/svndata/test-project
  • 修改配置
    cd ~/code/svndata/test-project/conf
    vi svnserve.conf
    anon-access=none
    auth-access=write
    password-db=passwd
    注:修改的文件前面不能有空格,否则启动svn server出错

vi ~/code/svndata/test-project/passwd
[users]
testuser=password

  • 服务端测试
    svn co --username testuser svn://localhost/test-project
    输入用密码
    成功后会在当前目录下创建项目(现在是空的,测试地址用做 ~/code/temp/test-project)
  • 创建 SVN 默认约定分支夹(主干、分支、标签)
    cd ~/code/temp/test-project
    mkdir trunk branches tags
  • 添加项目文件
    vi README.md
    svn add README.md
    svn commit -m 'add README.md'
    现在就会将改动提交至服务端项目仓库并生成一条日志

开始

SmartGit 软件自带一个叫做 SVN Bridge 的功能,可以让你在本地使用 Git 服务端仓库使用 SVN,相当的神奇,现在我们来试一下

  • 在界面上点击 Repository|Clone...
    跳出界面输入服务端仓库网址 svn://server-ip/test-project,下一步
  • 选择本地的项目地址,注意在 Map SVN trunk,tags and branches to Git 选择框中选中
  • 点击 Finish 完成
    这样就在本地创建好了一个服务端是 SVN 的 Git 项目仓库

注意

  • 本地修改的时候可以使用命令行
  • 推送远程、建立分支的时候需要使用窗口图形按钮 Push、Branch|Add Branch

相关文章

  • Git 操作远程 SVN data server

    环境 本地:** 操作系统:windows 7** 软件:SmartGit 远程服务端:** 操作系统:Ubunt...

  • git远程仓库

    关键字 git remote 参考 阮一峰:Git远程操作详解 横向对比 搜索git和svn的差别,可以发现都是说...

  • Git远程操作详解

    Git远程操作详解 Git远程操作详解

  • svn之Cornerstone使用

    操作步骤 Add Repository 在SVN Server填写server、path和svn的用户名、密码,如...

  • CentOS7 搭建git服务器

    定好存储git仓库的目录,比如 /data/gitroot 在客户端上(自己pc)克隆远程仓库 以上操作是在git...

  • git常用操作命令

    git常用操作命令 1 git工作原理图 2 git远程操作 2.1 git clone 远程操作的第一步,通常是...

  • Git的操作流程

    Git的基本操作: 只要操作git 最前⾯面 都需要写git 克隆隆远程代码仓库:git clone+远程代码仓库...

  • Git常用命令

    远程仓库 clone git clone [-b branch] git@server:repo [local_d...

  • Gite Bash 用法2018-07-16

    Git的基本操作: 只要操作git 最前面 都需要写git 克隆隆远程代码仓库:git clone 远程代码仓库的...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

网友评论

    本文标题:Git 操作远程 SVN data server

    本文链接:https://www.haomeiwen.com/subject/eaceqttx.html