2011-03-12 40 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將允許您從任何地方訪問代碼片段,並且非常容易操作(只需將文件拖放到文件夾中即可)。

如果您需要版本控制和分支,您將不得不查看源代碼管理系統。既然你在家裏有一臺服務器,那應該沒問題。