对于一个项目,将会有我和一个程序员来开发一个Web服务。
我不知道开发环境应该如何。
导致我们需要中央存储(文件,图片,业务资料等),文件版本处理,灯(testingWeb服务)等。
我从来没有为此build立过一个环境,并希望有经验的人提供有效协作工具的build议。
我脑海中浮现出什么:
seperate applications: - google wave (for communication forth and back, setting up guide lines, other information) - team viewer (desktop sharing) - skype (calling) vps (ubuntu server): - svn (version tracking) - ftp (central storage) - lamp (testing the web service) - ssh (managing the vps)
这是一个合适的编程环境吗? 关于VPS,对于列在那里的所有任务使用ONE VPS是否是最佳做法?
所有的build议和反馈,欢迎!
听起来不错,但你肯定需要的是一些错误跟踪器(Trac,Bugzilla,…)。一个内部Wiki也是一个好主意。 我会使用WebDAV与HTTPs(或SFTP),而不是FTP。
关于服务器:只要没有安全问题(不同的人使用不同的服务,或者人们被允许从networking访问某些服务,而其他人只能从局域网访问,…)我会开始一台服务器。 您可以随时分开服务。 我要分开的第一件事就是testing服务器:这样,您甚至可以为多个testing环境设置许多克隆的VPS。