SVN和SFTP与eclipse同步
SVN and SFTP synchronisation with eclipse
我必须为C项目创建和配置eclipse(Mars2)。该项目位于SVN存储库上,只能在具有适当工具链的特定linux redhat服务器上编译。
我需要的是一个IDE,它允许我将更改提交到存储库,并在Linux服务器上自动同步它们。我试了几件事,但都没用。我必须(非常遗憾)避免在使用IDE时需要终端,但当然不是在配置它时
首先,我在eclipse中使用了远程系统资源管理器功能。我成功地连接到服务器,创建了一个"远程项目",我可以在C/C++透视图中打开它。然而,整个东西是不可能使用的,因为它没有索引,我不得不创建"用户操作"来编译(这是我的观点,非常反人体工程学),SVN插件不会将该项目检测为SVN副本。此外,从C/C++的角度来看,从我输入内容的那一刻到它出现在屏幕上的那一时刻之间有一个2s的间隔。
我还试着用sshfs在本地机器上安装一个网络文件系统,如果它工作得更好,我仍然会遇到滞后。此外,我必须编写一个Makefile,并通过"ssh$(USER)@$(HOST)build.ksh"调用我的编译器。
我还试着在主机上运行eclipse,使用X转发,如果它运行得很好,仍然会有滞后。。。
最后,我尝试了sftp同步,但似乎我不能同时使用我的SVN插件功能和sftp。
我没有解决方案,我感到非常沮丧,因为我觉得这类事情应该很容易。我的意思是,我只想让eclipse自动复制我远程主目录中的文件。。。谢谢你的帮助。。。
对我来说,这听起来像是连续集成(CI)系统的完美用例。一般来说,这个CI系统从您的存储库中提取代码(例如,每隔一段时间),然后执行构建链,收集工件,通知您构建的状态等。
虽然它起源于Java世界,但我已经成功地使用Jenkins在Linux服务器上持续集成C项目,但也有其他的,比如TeamCity或GitLab CI(后者需要您切换到Git,但它是一个非常整洁的系统,具有针对CI的YAML配置)。
当然,CI系统有一个学习曲线——你不会像免费用餐一样——但这可能真的值得付出努力。
- 松弛原子与无同步情况下的记忆连贯性
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 无法在Ubuntu上将共享库与Eclipse链接
- 在C++中同步线程
- 与 stdio 同步是否使程序 I/O 非交互式?
- 如何在qt中同步应用程序和显示器的刷新率?
- Eclipse CDT:单个项目中有多个C++文件
- Windows 进程间同步类似事件?
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- Eclipse/Netbeans 中的处理模式行
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- 使用 Eclipse CDT 进行 Cplex 配置
- Eclipse 没有在 Windows (C++) 中编译.exe
- 当对套接字 send() 的同步调用由于连接另一端丢失而被阻止时,如何恢复?
- 将 10 个线程与原子布尔值同步
- ofstream::close() 是否在 Linux 上调用同步?
- 与Visual Studios(c ++)同步时如何组织github存储库?
- 在 Eclipse 上启用 C++17 以使用 'std::byte'
- SVN和SFTP与eclipse同步
- Eclipse CDT 自动更新/同步项目列表(以方便"refresh"相关项目集)