【问题标题】:What are the essential things to have on a development server?开发服务器上的基本要素是什么?
【发布时间】:2009-05-12 01:30:23
【问题描述】:

这是受到问题“What to do with a home server?”的启发

目前我能想到的:

  • 持续集成构建服务器,例如 luntbuild 或 Cruise controll
  • 源代码控制
  • 错误跟踪器/进程跟踪器
  • 您在生产中拥有的所有工件的副本

怎么样:

  • IDE 和远程桌面? (虽然我个人认为 IDE 在客户端上仍然是最好的)

【问题讨论】:

    标签: development-environment


    【解决方案1】:

    用于文档、注释等的本地 wiki 服务器

    【讨论】:

      【解决方案2】:
      • 网络服务器
      • 从开发迁移到测试的脚本
      • 将测试迁移到生产环境的脚本
      • 将 svn 备份到 S3 或类似异地备份存储的脚本
      • vi/vim 因为你需要一个好的文本编辑器
      • sed、awk 和 ruby​​ 用于真正困难的脚本

      【讨论】:

        【解决方案3】:

        某种调试器...

        【讨论】:

          【解决方案4】:

          valgrind 和/或其他分析软件

          【讨论】:

            【解决方案5】:

            事后debugging tools,对于 Windows 来说:

            • umdh(用于内存泄漏)
            • drwtsn32(用于崩溃),
            • cdb(从挂起的应用程序中获取 minidump),
            • windbg(检查小型转储)。

            还可以在上面放一个symbol server 来存储您自己应用的符号(无需记住哪个集合对应于哪个版本的应用)

            这些都是为了帮助调试应用程序,就好像它们在客户机器上运行一样 - 而不是您的开发机器及其调试器、源代码、符号等。如果您可以在那里诊断问题,您可以使用现场工具来解决问题当你在家里运行它们时,你永远不会看到。

            还可以共享文件并存储您将使用的开发工具的所有安装程序 - 这样您就可以轻松获得设置新开发工作站所需的所有内容。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2011-01-09
              • 2013-01-19
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-01-06
              • 2016-09-06
              相关资源
              最近更新 更多