2010-07-01 122 views
2

因此,我即将开始一个相当耗时且耗时的项目,可以为我提供一些很好的结果/奖励 - 我希望将所有关注的事项都集中在一起,值得。我将成为唯一的开发人员,并且我在这方面拥有丰富的经验(约13年的行业经验)。我从来不需要为每一个选择负责,所以我想把它放在那里寻求一些反馈。这将成为一个网站。赢的x64工作站上单一开发人员流程/练习/基础设施建议

开发工具:

  • VS2010
  • SourceGear客户
  • 的FileZilla
  • UltraEdit的
  • SQL 2008管理工作室

我会有我自己DB服务器机器也将为两个w运行SQL 2008 eb DB,并将托管Soucegear存储库数据库。

我想有一个自动生成的过程,包括

  • 从仓库中
  • 将最新的代码检查它反对规则(ALA FX COP)
  • 编译代码
  • 针对新编译运行一系列测试(单元测试?)

任何有关执行这些测试的工具的建议KS?我应该只写&执行脚本来执行某些步骤吗?

备份! - 我希望定期备份网站的源代码存储库和网页文件,图形,媒体等。我使用Mozy进行自己的个人备份 - 是否有更适合这种备份的东西? Windows家庭服务器或类似的东西?

最后 - 我没有想到这一点需要在我的雷达?例如,我计划使用jQuery,但只有有限的经验 - 除了VS2010之外的任何好的JavaScript工具?大多数网络开发者如何在各种可用的浏览器上测试他们的网站?我应该使用网页内容的缩小工具 - 哪一个最好?我已经建立了大量的网站&应用程序 - 这只是我第一次真正的“商业”冒险,我希望它建立在坚实的实践。

回答

1

我也一样,是一个单一的开发和使用几乎相同的工具,你...

夫妇的事情... OK ...它的增长比一对夫妇更多...

  • 我喜欢使用UltraEdit来编辑我的javascript文件...因为它具有VS2008缺少的一些功能...不确定abt VS2010 ...主要是帮助文件导航的功能列表。
  • 我也使用JavaScript Lint来检查我的javascript文件的语法...你可以将它集成到UltraEdit中...我的选择...或VS ...或两者。
  • 我使用Subversion的源代码控制... Visual SVN的服务器和龟客户端...免费
  • 对于备份,我最近开始使用DropBox ......你可以将DropBox指向保存你的文件的文件夹,每当DropBox启动时它都会同步(并且它会保持文件在多台机器上同步...所以如果你有一个非现场机器......如果你的主要开发地点发生了什么,你会被覆盖)。
  • 如果您将使用LINQ ......我建议您获得LinqPad的副本它是免费的,但您可以通过付费获得“智能感知”......这些例子包含了很棒的学习工具。
  • 当使用jQuery时...寻找插件来做你正在寻找的东西...
+1

+1对于SVN。如果没有它,我不知道我会做什么。 – NitroxDM 2010-07-01 19:16:18

+0

所以如果我选择SVN而不是SourceGear - 你会推荐在服务器上安装Visual SVN或者在数据库上安装吗? (假设它可以工作)。我已经阅读了一些关于SVN的“Redbook”或其他内容 - 我不介意使用它来代替Vault - 我没有那么大的偏见。 – jamauss 2010-07-01 20:25:26

+0

@jamauss ...我会在数据库服务器上安装Visual SVN ...然后你的源代码(以及任何其他你想添加的支持文件)基本上都保存在两个地方......它有点“带子和吊带”,但是这是值得的,它没有太多的麻烦安装... – w4ik 2010-07-01 20:41:23