对于一个项目,我和另外一个程序员将开发一个web服务。
我想知道开发环境应该是什么样的。
因为我们需要中央存储(文件,图片,商业材料等),文件版本处理,lamp (测试web服务)等。
我从来没有建立过这样的环境,并希望有经验的人的建议,哪些工具可以用于有效的协作。
我脑子里想的是:
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,在上面列出的所有任务中使用一个vps是最好的做法吗?
欢迎所有建议和反馈!
发布于 2010-03-29 17:11:29
听起来不错,但你绝对需要一些bug跟踪器(Trac,Bugzilla,.)内部Wiki也是个好主意。不过,我会在HTTPs (或sftp)中使用WebDAV,而不是ftp。
关于服务器:只要没有安全问题(不同的人使用不同的服务,或者允许人们从Web访问某些服务,而其他的服务只能从局域网访问,.)我从一台服务器开始。您以后总是可以将服务分开。我要分离的第一件事是测试服务器:通过这种方式,您甚至可以为多个测试环境设置许多克隆的VPS。
https://serverfault.com/questions/127349
复制相似问题