使用 rsync 将 git 代码项目同步到 svn

文章目录

    由于我习惯 git 管理代码,但是提交公司代码仓库时必须使用 SVN,所以做了个简单的同步。

    同步脚本

    实际上就是一行 rsync 命令。

    rsync --verbose  --progress --stats --compress \
          --recursive --times --perms --links --delete \
          --exclude "*.bak" --exclude "*~" --exclude "*.swp" --exclude='.git/' \
          /home/zhongwei/git_project/ /home/zhongwei/svn_project
    

    第一个目录是 git 代码目录,第二个目录是 svn 代码目录。

    注意事项:

    • 剔除了临时文件
    • 剔除了 .git 目录
    • 第二个 svn 目录不要加斜杠

    SVN 操作技巧

    svn 长时间不用,就记不住命令。所以干脆使用 GUI 的小乌龟。

    拉取最新代码,使用 update to revision - HEAD revision - fully recursive

    Snipaste_2021-01-29_14-12-04