彻夜难眠_ 2023-03-13 11:21 采纳率: 0%
浏览 19

如何导出版本差异文件(可执行文件)?

各位老鸟们,新鸟想请问一个问题,我们项目目前是用idea编写代码后提交至svn这种方法,提交的是源码,但是要更新到服务器的话是要class文件,那各位都是怎么做的呢?直接去挨个找出更新的class文件太慢了,有没有什么好的方法可以将本次版本更新的所有文件(jsp,class等等),全部弄出来(包含文件路径),我想到的方法是,把target下的class提交到svn,再到svn查看版本差异文件然后导出来,但是target的东西提交到svn是不是不太好,正确应该要怎么做呢?有好心的老鸟能教下怎么做吗?

  • 写回答

1条回答 默认 最新

  • 嗷呜大嘴狼 2023-03-13 11:28
    关注

    通常来说,项目中应该不会将target下的文件提交到版本控制中,因为这些文件是可以通过源代码编译生成的。如果你想要将项目的class文件打包成jar包,可以通过使用Maven或Gradle等构建工具来实现,这些工具可以自动将源代码编译为class文件,并打包成可执行的jar文件。

    如果你想要更新服务器上的class文件,可以考虑使用持续集成和部署工具,例如Jenkins等,来实现自动化部署。这些工具可以将你提交到版本控制中的源代码自动编译和打包,并将生成的class文件部署到服务器上。

    另外,如果你想要手动更新服务器上的class文件,可以考虑使用类似rsync或scp等工具进行文件传输。这些工具可以比较源代码目录和目标目录中文件的差异,并只传输需要更新的文件,这样可以大大减少传输时间和流量。答案参考来自 https://www.wodianping.com/

    评论

报告相同问题?

问题事件

  • 创建了问题 3月13日

悬赏问题

  • ¥15 fastreport怎么判断当前页数
  • ¥15 Kylin-Desktop-V10-GFB-Release-JICAI_02- 2207-Build14-ARM64.iso有没有这个版本的系统啊
  • ¥15 能不能通过蓝牙将传感器数据传送到手机上
  • ¥20 100元python和数据科学实验项目
  • ¥15 根据时间在调用出列表
  • ¥15 R 包chipseeker 安装失败
  • ¥15 Veeam Backup & Replication 9.5 还原问题
  • ¥15 vue-print-nb
  • ¥15 winfrom的datagridview下拉框变成了黑色,渲染不成功
  • ¥20 利用ntfy实现短信推送