软件组织的最佳实践

时间:2009-07-09 01:50:25

标签: installation

背景:我是MegaCorp(tm)的Windows开发人员,我很快就会获得新的硬件。

问题:是否有关于设置开发人员软件安装的最佳实践?

详细信息:我有我的主IDE(Visual Studio / SQL Management Studio),但也有我正在测试的工具,我不能没有的其他工具以及未来的住宿。

我的所有代码都存储在SourceSafe中的远程服务器上,因此我不需要真正适应它,但我会定期跳转到perl / python / php进行单独/侧面任务。

7 个答案:

答案 0 :(得分:5)

我能给你的唯一建议是以你需要的方式设置你的机器,你可以使用然后保存图像,这样你就可以轻松地回到那个状态。

答案 1 :(得分:2)

此外,不要忘记去获取所有SysInternals好东西。哦,还记得在升级之前导出你的RSS源。

答案 2 :(得分:0)

您还应该安装Windows SDK(通常不会附带VS),因为有许多有用的工具可以在开发过程中提供帮助。

如果您打算使用.NET,请查看ReflectorLINQPad

如果您计划使用ASP.NET或进行任何Web开发,请查看FiddlerFirebug

答案 3 :(得分:0)

使用VM映像,然后项目具有受版本控制的VM映像。

工具和操作系统可以在几年后恢复。

你的名字将成为理智和配置管理的代言人。

答案 4 :(得分:0)

摆脱SourceSafe

说真的,不要在SourceSafe中存储任何东西。还有许多其他更好的版本管理系统。 SourceSafe出了什么问题?我强烈建议你考虑阅读以下帖子:

特别是最后一个 - 它详细介绍了VisualSourceSafe的问题。你应该用什么呢? Wikipedia对许多不同的版本管理系统进行了很好的比较,供您比较。您可以查看here以找出哪些与Visual Studio很好地集成。

答案 5 :(得分:0)

  • vim - VI改进
  • Beyond Compare - 最佳差异工具。
  • 如果你使用多台机器(比如 一个用于开发一个用于测试) Synergy非常宝贵。
  • 如果您偶尔需要编辑 图标Paint.NET非常好。

正如其他人所说杀戮源安全。

答案 6 :(得分:0)

我必须就SourceSafe达成一致,无论你是否有能力选择退出使用它都会明显影响你添加新SCM工具的能力,但如果你能高度推荐免费的VisualSVN服务器进行管理颠覆和/或托管存储库。

如果您准备为许可证付费,您也可以购买Visual Studio的VisualSVN插件,作为一名学生,我负担不起,但我使用了AnkhSVN,它通过源代码控制提供程序API与VS集成提供了一个很好的VS 08中的原生外观界面

我不能没有的其他工具:

  • TestDriven.NET
  • DocProject,可轻松生成MSDN样式的代码文档。我相信它使用沙堡来完成真正的工作,但沙堡本身很难使用,这是我见过的最理智的UI,并且设法在没有大量工作的情况下工作。
  • Paint.NET for graphics work
  • TortoiseSVN是另一个非常好的SVN客户端,我用它来做一些事情,比如合并到trunk,因为我对界面更熟悉,我觉得它比AnkhSVN在某些方面更好