我目前有一台小型笔记本电脑和一台台式机(+游戏机)用于开发。我更喜欢在家里使用工作站,因为它具有多个大型显示器和性能以及笔记本电脑的移动性。当我需要处理Visual Studio 2008 Web项目时,我通过Internet RDP到我的桌面。我想在我的桌面上本地工作,但来回传输文件很麻烦。
我使用Beyond Compare来保持源文件同步,Redgate SQL compare使数据库保持同步。我的开发服务器是一个运行VMWare的Ubuntu服务器,带有Windows Server 2003实例,每个项目都有IIS和SQL Server。该服务器可通过FTP通过中央FTP集线器访问。我不是在团队中工作,因此不需要Subversion(或类似的)......尽管我并不反对使用它。我没有编译,直到我从桌面推送到生产。
有没有人有任何改进建议可以使这个多工作站环境变得更简单?
答案 0 :(得分:2)
使用两者都可访问的源代码控制几乎肯定会让生活变得更加简单。我还说源控制不仅仅是在团队中工作。它允许您进行实验而不会丢失现有工作,保持稳定版本和开发分支等风险。
有很多公共源代码管理解决方案 - 我最近开始使用git,而github非常容易使用。 (我只是从命令行使用git - 它不像在Visual Studio中使用VisualSvn或类似的东西那样光滑,但是如果你对命令行感到高兴它应该不是问题。)
无论您选择哪一个,源控制系统肯定是我建议的多工作站解决方案。
答案 1 :(得分:0)
我放弃了使用我的两个工作站进行开发,并转而使用我的移动笔记本电脑作为我的主要开发人员/商业机器。
使用HP工作站扩展坞,我可以进行双屏设置。然后我有一台台式机作为我的本地服务器和备份机。
为您的笔记本电脑提供一些SSD闪存存储,它将比您的固定存储器更快!
安迪
答案 2 :(得分:0)
我强烈建议将源代码控制用于多系统开发(或单一系统开发)。除了可以轻松地跨多个系统同步更改外,它还可以帮助您跟踪更改并备份工作。我发现能够实施风险更改非常宝贵,因为我知道只需点击几下,我就可以将我的工作恢复到早期阶段。
Subversion可以很好,我通常会推荐开源免费软件,但我建议给perforce一个机会。它有一个免费的2用户/ 5工作站许可证,因此它仍然像啤酒一样免费供大多数家庭使用。界面易于使用,它有很多不错的功能,如果你记得安装perforce SCC插件,它可以直接透明地与Visual Studio集成(包括编辑时的自动结账)。