2011-03-12 31 views
0

我写了很多代码,其中大部分代码最终在我完成时就扔掉;最近我在想,如果我只保留了每一小段我写的实用程序脚本,将其命名,标记并将其归档到dev shell中,我永远不会丢失代码,并且最重要的是我不需要重做我已经做了一些事情,这是主要动机,因为我不断发现自己写了一些我之前完成的事情。ASP.NET中的开发外壳程序

有没有一个ASP.NET shell风格的环境?

如果不是,那么最好的方法是什么?

我期待能做到以下几点:

  1. 写的代码,或大或小位。

  2. 衍生或链接在一起的书面代码/库/服务。

  3. 能够在桌面上拥有所有东西(这意味着桌面上的IIS?或者是否有轻量级的机制?),与家中的服务器同步,所以如果我在移动中,我仍然可以访问这一点,并将其作为我日常工作流程的一部分。

回答

0

您可以构建一个独特的解决方案,其中包含许多类库项目。每个项目将解决一个特定的场景中,这样的事情:

的MyStuff(解决方案)

  • MyStuff.Common
  • MyStuff.Validation
  • MyStuff.Web
  • MyStuff.Encryption

然后,您可以将此解决方案放在一个在线版本服务(如bitbucket或assembla)上,以便您可以从任何地方访问您的源代码,进行编辑并将其提交回服务器。通过这种方式,您可以获得版本控制的优势,并将代码存储在远程服务器上,因此即使硬盘出现故障,也不会造成问题,因此导致服务器上出现的问题非常重要。

0

您应该查看源代码管理系统(Git或许?)或文件存储/同步/共享服务,如DropBox。 DropBox将允许您从任何地方访问代码片段,并且非常容易操作(只需将文件拖放到文件夹中即可)。

如果您需要版本控制和分支,您将不得不查看源代码管理系统。既然你在家里有一台服务器,那应该没问题。