使用 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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式