I currently have a small laptop and a desktop (+ gaming rig) that I use for development. I prefer to use the workstation at home because of the multiple large displays and performance and the laptop for it's mobility. When I need to work on Visual Studio 2008 web projects I RDP into my desktop over the internet. I would like to do this work locally on my desktop but transferring files back and forth is cumbersome.
我目前有一台小型笔记本电脑和一台台式机(+游戏机)用于开发。我更喜欢在家里使用工作站,因为它具有多个大型显示器和性能以及笔记本电脑的移动性。当我需要处理Visual Studio 2008 Web项目时,我通过Internet RDP到我的桌面。我想在我的桌面上本地工作,但来回传输文件很麻烦。
I use Beyond Compare to keep source files in sync and Redgate SQL compare to keep the databases in sync. My development server is a Ubuntu server running VMWare with Windows Server 2003 instances with IIS and SQL Server for each project. This server is accessible via a FTP through a central FTP hub. I am not working in a team so Subversion (or similar) is not required...though I am not adverse to using it. I don't compile until it's time to push to production which I do from my desktop.
我使用Beyond Compare来保持源文件同步,并使用Redgate SQL进行比较以保持数据库同步。我的开发服务器是运行VMWare的Ubuntu服务器,带有Windows Server 2003实例,每个项目都有IIS和SQL Server。可以通过FTP通过*FTP集线器访问此服务器。我不是在团队中工作,因此不需要Subversion(或类似的)......尽管我并不反对使用它。我没有编译,直到我从桌面推送到生产。
Does anyone have any suggestions for improvements that would make this multiple workstation environment simpler?
有没有人有任何改进建议可以使这个多工作站环境更简单?
3 个解决方案
#1
Using source control accessible to both would almost certainly make life a lot simpler. I'd also say there's a lot more to source control than just working in a team. It allows you to experiment without risk of losing existing work, keep stable releases and development branches etc.
使用两者都可访问的源代码控制几乎肯定会使生活变得更加简单。我还说源控制不仅仅是在团队中工作。它允许您进行实验而不会丢失现有工作,保持稳定版本和开发分支等风险。
There are plenty of public source control solutions - I've recently started using git, and github has been really easy to use. (I use git just from the command line - it's not as slick as using VisualSvn or something similar within Visual Studio, but if you're happy on a command line it shouldn't be a problem.)
有很多公共源代码控制解决方案 - 我最近开始使用git,github非常容易使用。 (我只是从命令行使用git - 它不像在Visual Studio中使用VisualSvn或类似的东西那样光滑,但如果你对命令行感到满意,它应该不是问题。)
Whichever one you pick, a source control system would certainly be my suggested multi-workstation solution.
无论您选择哪一个,源控制系统肯定是我建议的多工作站解决方案。
#2
I gave up using my two workstations for development and moved to just using my mobile laptop as my main developer/business machine.
我放弃了使用我的两个工作站进行开发,并转而使用我的移动笔记本电脑作为我的主要开发人员/商业机器。
Using a HP workstation docking station i get my dual-screen setup. then i have a desktop machine as my local server and backup machine.
使用HP工作站扩展坞,我可以进行双屏设置。然后我有一台台式机作为我的本地服务器和备份机。
get some SSD flash memory storage for your laptop and it will be faster than your stationary ones!
为您的笔记本电脑获得一些SSD闪存存储器,它将比您的固定存储器更快!
Andy
#3
I'd highly recommend using source control for multiple system development (or single system development). Along with making it easy to synchronize changes across multiple systems, it also helps you track your changes and backup your work. I find it invaluable being able to implement risky changes knowing that with a couple clicks I can revert my work to an earlier stage.
我强烈建议将源代码控制用于多系统开发(或单系统开发)。除了可以轻松地跨多个系统同步更改外,它还可以帮助您跟踪更改并备份工作。我发现能够实施风险更改非常宝贵,因为我知道只需点击几下,我就可以将我的工作恢复到早期阶段。
Subversion can be nice, and I'd normally recommend open source free software, but I'd recommend giving perforce a shot. It has a free 2 user/5 workstation license, so it is still free as in beer for most home use. The interface is easy to use, it has a lot of nice features, and if you remember to install the perforce SCC plugin it directly and transparently integrates with Visual Studio (including auto checkout on edit).
颠覆可能很好,我通常会推荐开源免费软件,但我建议给perforce一个镜头。它有一个免费的2用户/ 5工作站许可证,所以它仍然像啤酒一样免费供大多数家庭使用。界面易于使用,它有很多不错的功能,如果你记得安装perforce SCC插件,它可以直接透明地与Visual Studio集成(包括编辑时的自动结账)。
#1
Using source control accessible to both would almost certainly make life a lot simpler. I'd also say there's a lot more to source control than just working in a team. It allows you to experiment without risk of losing existing work, keep stable releases and development branches etc.
使用两者都可访问的源代码控制几乎肯定会使生活变得更加简单。我还说源控制不仅仅是在团队中工作。它允许您进行实验而不会丢失现有工作,保持稳定版本和开发分支等风险。
There are plenty of public source control solutions - I've recently started using git, and github has been really easy to use. (I use git just from the command line - it's not as slick as using VisualSvn or something similar within Visual Studio, but if you're happy on a command line it shouldn't be a problem.)
有很多公共源代码控制解决方案 - 我最近开始使用git,github非常容易使用。 (我只是从命令行使用git - 它不像在Visual Studio中使用VisualSvn或类似的东西那样光滑,但如果你对命令行感到满意,它应该不是问题。)
Whichever one you pick, a source control system would certainly be my suggested multi-workstation solution.
无论您选择哪一个,源控制系统肯定是我建议的多工作站解决方案。
#2
I gave up using my two workstations for development and moved to just using my mobile laptop as my main developer/business machine.
我放弃了使用我的两个工作站进行开发,并转而使用我的移动笔记本电脑作为我的主要开发人员/商业机器。
Using a HP workstation docking station i get my dual-screen setup. then i have a desktop machine as my local server and backup machine.
使用HP工作站扩展坞,我可以进行双屏设置。然后我有一台台式机作为我的本地服务器和备份机。
get some SSD flash memory storage for your laptop and it will be faster than your stationary ones!
为您的笔记本电脑获得一些SSD闪存存储器,它将比您的固定存储器更快!
Andy
#3
I'd highly recommend using source control for multiple system development (or single system development). Along with making it easy to synchronize changes across multiple systems, it also helps you track your changes and backup your work. I find it invaluable being able to implement risky changes knowing that with a couple clicks I can revert my work to an earlier stage.
我强烈建议将源代码控制用于多系统开发(或单系统开发)。除了可以轻松地跨多个系统同步更改外,它还可以帮助您跟踪更改并备份工作。我发现能够实施风险更改非常宝贵,因为我知道只需点击几下,我就可以将我的工作恢复到早期阶段。
Subversion can be nice, and I'd normally recommend open source free software, but I'd recommend giving perforce a shot. It has a free 2 user/5 workstation license, so it is still free as in beer for most home use. The interface is easy to use, it has a lot of nice features, and if you remember to install the perforce SCC plugin it directly and transparently integrates with Visual Studio (including auto checkout on edit).
颠覆可能很好,我通常会推荐开源免费软件,但我建议给perforce一个镜头。它有一个免费的2用户/ 5工作站许可证,所以它仍然像啤酒一样免费供大多数家庭使用。界面易于使用,它有很多不错的功能,如果你记得安装perforce SCC插件,它可以直接透明地与Visual Studio集成(包括编辑时的自动结账)。