首页 > 系统相关 >windows clion代码同步(rsync)

windows clion代码同步(rsync)

时间:2023-07-20 19:33:25浏览次数:47  
标签:bin rsync 同步 windows 安装 gcc ssh clion

代码同步原理

简单说,客户端将代码上传到云端,利用云端环境进行编译,编译成功后将产物(符号表)拉取至本地进行加载,ide对符号表进行索引,则完成整个代码的加载。

同步配置参考

前置条件

假设已经安装好gcc环境和cmake-3.6.x环境

配置教程参考

https://cloud.tencent.com/developer/article/1406250

如果懒得看,提一下几个要点

  • Deployment配置成ssh,connection配置成云端主机,mapping配置本地和云端目录的映射,exclude paths配置一些不需要同步的文件夹。完成这个步骤,可以保证基本的代码上传。

  • 编译需要额外配置两步

    • CMake加一个Debug-Remote Host,ToolChain选Remote Host
    • image-20230709111417508
    • Toolchains选择Remote Host,并设置成default,设置credentials为开发机,CMake选Remote Host CMake
    • image-20230709111528950

但教程使用ssh同步有一个显著弊端,不支持增量同步,每次数据的传输量都超级大,但凡改过的文件会持续存在在代码里,除非去服务端修正(例如git stash)。

rsync的优点,主要是支持增量同步(--exclude也很好用),可以有效规避代码同步问题。

rsync安装

rsync也是遵循cs架构。

服务端

通常linux server自带rsync server,如果没有,可以手动自行安装一个,不赘述。

客户端

macos通常rsync 客户端比较好弄,不赘述,homebrew一套下来。

windows本地安装相对费劲一点,有两种安装方式。

一种通过cygwin安装rsync和ssh。

另一种从 https://itefix.net/cwrsync 下一份rsync client(里面包含ssh),随意找一个空白位置解压。记一下对应bin目录的位置,如

D:\cwrsync_6.2.9_x64_free\bin

clion配置

完成基本同步配置后,设置一下rsync

image-20230709000723226

image-20230709003510239

 

D:\software\cwrsync\bin\rsync.exe

-auv,-e,ssh

D:\software\cwrsync\bin\ssh.exe

 

 

参数设置成-auv -e ssh(增量同步 via ssh),上面的rsync路径和ssh路径都可以利用之前拷贝的路径拼一个,如

D:\cwrsync_6.2.9_x64_free\bin\rsync.exe

D:\cwrsync_6.2.9_x64_free\bin\ssh.exe

注意rsync和ssh一定是要配对的。这些操作做完,rsync就完成了配置。

验证

image-20230709003654810

随便修改一个文件,点一下刷新,如果没有明显报错,则rsync配置成功了。

 

踩过的坑:

不建议通过scoop安装rsync和openssh搭配,上面的组合和原生的openssh也是失败的。

 

FAQ

  1. 找不到CC和CXX

    强制指定CC为gcc的路径,CXX为g++的路径即可

    export CC=${gcc_path}/bin/gcc export CXX=${gcc_path}/bin/g++

  2. 安装gcc的时候总出现一些玄学bug,比如不识别platform为x86_64

    一般情况下都是系统镜像可能有问题,因为安装依赖旧版本的gcc,旧版本gcc如果有问题,一样无法安装

    可以优先做如下尝试

               
    yum install gcc-c++ texinfo -y
     

    我所用的镜像是CentOS 7.6 64bit for Tenant

 

参考:

rsync安装

https://blog.csdn.net/yyuggjggg/article/details/122198815

gcc-7.3.0安装

http://3ms.huawei.com/km/blogs/details/8537685

 

标签:bin,rsync,同步,windows,安装,gcc,ssh,clion
From: https://www.cnblogs.com/gongxianjin/p/17569460.html

相关文章

  • Windows下spark能运行但打不开spark-shell
    解决Windows下spark能运行但打不开spark-shell问题作为一名经验丰富的开发者,我将教你解决Windows下spark能够运行但无法打开spark-shell的问题。下面是整个解决流程,可以通过表格的形式展示步骤:步骤操作步骤1检查Java环境变量步骤2检查Hadoop环境变量步骤3检......
  • windows64位配置安装python2.7
    1、下载python安装包在python官网进行下载https://www.python.org/downloads/ 我这里下载的是2.7.9的,当然你也可以下载最新的: 安装比较简单,只需要下一步...就行。2、添加Python的系统路径在“系统变量”中的“系统变量”里面的path中,添加你的pytho......
  • Clion代码自动格式化保存
    目录前言使用外部工具ArtisticStyleClion插件配置注意前言使用Clion的时候,可以自动格式化代码的操作.使用外部工具ArtisticStyle序号名称地址1ArtisticStylehttps://sourceforge.net/projects/astyle/下载后解压.Clion插件配置1.在plugin中......
  • Windows与Linux各占鳌头!
    导读最坚决推行 Linux 桌面系统项目的城市正在转回Windows阵营,但Linux的命运已经不再与PC休戚相关。在实施从Windows系统迁移到Linux系统这一项目接近十年之久后,慕尼黑却突然走上了一条戏剧性的转弯。据说是到2021年,该城市的地方议会就会开始用Windows10......
  • CLion C99 中的
    cmake路径/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake-versionCMake主要配置文件配置:CMakeLists.txt作用:可以生成适用于多种构建系统的配置文件构建工具Ninjamakecmake_minimum_required(VERSION3.23)#指定cmake版本project(testC)#命令设......
  • labwindows 多线程
    https://www.ni.com/zh-cn/support/documentation/supplemental/06/multithreading-in-labwindows--cvi.htmlhttps://forums.ni.com/t5/LabWindows-CVI/DiscardAsyncTimer-returning-before-timer-callback-is-complete/td-p/3943460......
  • windows10下安装kafka
    安装JDK下载地址:www.oracle.com/java/technologies/downloads我是装的java17.0.8X64Installer,不是javer所以不懂区别。下好以后开始安装,一路下一步就是了,安装目录装在的D盘 D:\kafka\jdk-17.0.1现在开始添加环境变量在用户变量path里添加 %JAVA_HOME%\bin和 %JAVA_HO......
  • rsync
    rsync远程数据同步工具补充说明rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。rsync是一个功能非常......
  • mysql5.7 windows my.cnf
    MySQL5.7Windows配置文件my.cnfMySQL是一个开源的关系型数据库管理系统,广泛应用于网站开发、数据分析和企业级应用等领域。MySQL提供了丰富的配置选项,可以通过配置文件(my.cnf)来优化数据库性能和管理。本文将介绍如何在Windows环境下配置MySQL5.7的my.cnf文件,并提供一些常用......
  • mysql配置文件my.ini在Windows上的路径
    大体有两个:1.安装路径,例如:C:\ProgramFiles\MySQL\MySQLServer5.7\bin\mysqld.exe2.配置目录,例如:"C:\ProgramData\MySQL\MySQLServer5.7\my.ini"更快速的方法:打开Windows--服务(本地)--找到MySQL服务---右键--属性---可执行文件路径---找到 --defaults-file=后......