没有网络连接在本地开发有哪些提示和技巧?

时间:2009-03-03 23:07:27

标签: ruby-on-rails development-environment

每个人偶尔,我都在没有网络连接的咖啡店里。我喜欢在笔记本电脑上使用本地所有代码和工具。我在本地签出代码,在本地运行mysql,然后下拉所有API documentation。没有网络时,您使用了哪些工具和技巧?

9 个答案:

答案 0 :(得分:6)

  1. GIT
  2. 一些Cheatsheets(以前称为www.ILoveJackDaniels.com)
  3. ...
  4. 利润?

答案 1 :(得分:1)

我非常喜欢SVK进行离线开发。它本质上是一个围绕svn的包装器,它允许您创建本地分支,您可以在没有连接的情况下完成这些分支。你可以随心所欲地提交到本地分支,当你回到连接范围时,让一切再次同步是一件简单的事情。

有一些介绍性教程here

答案 2 :(得分:1)

用于测试服务器和虚拟服务器的DNS技巧(实际上没有DNS的网络路径)

答案 3 :(得分:0)

不确定你得到了什么...我假设你已经在你的机器上安装了Rails?

当我在本地开发时,我喜欢使用MAMP Pro,但如果您只是使用Rails应用程序,即使这有点无关紧要。

答案 4 :(得分:0)

为什么我需要网络连接?在这台笔记本电脑上,这是我的主要开发机器,我有:

  • 三个C ++编译器&的IDE
  • 一个pascal编译器和IDE
  • 两个smalltalk实现
  • 的java
  • PHP
  • perl的
  • 红宝石
  • 的Tcl / Tk
  • 三个不同的Web服务器
  • 四个不同的SQL数据库服务器
  • subversion,git和CVS客户端
  • subversion服务器(也是CVS服务器,但我不使用它)
  • 开放式办公室
  • 各种OpenDoc工具
  • cygwin的
  • emacs
  • vim

以上所有文件。我还需要什么?

编辑:这是9年历史的索尼笔记本900Mhz CPU,在256Mb内存中运行W2K。显然,我不会立即运行所有内容,但我可以使用PHP,SQL Server和几个C ++ IDE运行Apache,而不使用probs。

答案 5 :(得分:0)

我最好的离线资源是聪明的同事。

答案 6 :(得分:0)

我想我会建议您尝试跟踪您可能需要网络的定期使用的工具(虚拟机,源代码控制,错误跟踪)和资源(文档,网站,博客)。

然后,自动从这些资源中检索您需要的东西(使用RSS源),以便可以无缝地脱机使用它们。至于源控制,可以使用分布式系统(例如GitMercurial)。

在任何情况下,简单地了解一个人定期使用的是一个好主意。

答案 7 :(得分:0)

  • 依赖性控制:事先了解网络中的内容和应用程序所依赖的环境。最大限度地减少这些依赖关系,记录它们。这应该是这样的,它是良好的设计和良好的开发实践;能够在咖啡店工作只是一种副作用。
  • 缓存:读取缓存 - 提前确保您的笔记本电脑上需要的互联网子集(文档,工具,数据等)。写入的缓存 - 由Git提供,我猜想。
  • 虚拟化:这些是您通过模拟其所依赖的环境来呈现应用程序的方法。我不确定它的泛化是多么有用,或者“虚拟化”是否是最好的词。我认为存根和模拟器以及模拟对象都属于这一类。属于该类别的技巧是使用/ etc / hosts条目解决应用程序停滞问题,因为有人在其中硬编码了外部服务器名称。

答案 8 :(得分:0)

我将回答这个问题:当网络连接可用时,有哪些提示和技巧可供开发?我想到的一个重要答案是 - 谷歌。

我很认真。好吧,也许这不是一切(更频繁的集成可能是我在网上时做的另一件事)。但至少就我而言,当我离开互联网时,我的工作系统并没有真正改变。我需要和使用的所有东西都在我的笔记本电脑上(git是最重要的一个)。

我的小费?

尝试接受没有连接的事实。没有互联网,没有Twitter,没有Facebook,没有饲料阅读器和所有那些令人分心的东西,这意味着 - 你实际上可以做你的工作。 :)