windows的代码库和Linux的编译环境,如何协调使用

Windows下的代码库:使用SVN或者Git进行管理

Linux的编译环境:必须要将代码下载到Linux下才能编译

上述两点就带来一个问题,如果怎样才能将代码库快速的下载到Linux上,并且方便浏览代码和编译代码?

三种方法:

1. 网络驱动器映射:Windows下支持对远端服务器下路径的映射,可以将对应Linux下的服务器路径映射到Windows上,在Windows下当做一个正常的盘使用。如下图所示。这种情况下就可以在这个映射的驱动器中进行代码的下载,实际是下载到Linux服务器中,之后正常进行编译。

缺点:下载和更新代码比较慢



2. 另一种方法是直接在Linux的服务器上使用SVN或者Git命令进行代码的下载,然后进行修改、编译、运行和调测等。

缺点:代码浏览不方便

一个简单的命令示意:svn checkout [SVN路径] [本地存储文件夹名]

3. 第三种方法:个人比较推荐的方法,实际是从一个同事偷师过来的。。。

1)第一步和第一种方法一样的,但是代码的下载还是在本地的磁盘中,这样速度会快很多。

2)在Linux服务器下使用mount命令将Windows下的对应代码路径映射到Linux下,这样,可以只在Windows下进行代码的查看、编辑,方便快速。

脚本如下:
#!/bin/bash
mount -t cifs 远端路径 Linux路径 -o username=abc,password=123456,domain=china

3)在Linux服务器上使用rsync,将对应的mount到服务器中的路径再拷贝到另一个文件路径下,在这个新拷贝的文件路径下进行编译和调测,以及最终的运行。

rsync -av --delete --exclude-from '/home/mnt/excludecfg.txt' Linux的mount路径 Linux的编译路径
excludecfg.txt中是编译不需要的代码文件,如.svn

具体命令的使用方法在这里就不详细说明了。

第三种方法的好处,结合了Windows的方便性和Linux的编译环境,在Windows下的修改点,可以快速的使用rsync命令同步过来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值