我是一名交互设计师/前端开发人员,他一直致力于相对基础和结构松散的Web环境。通常我使用Dreamweaver,编辑站点的本地副本,具有远程开发服务器和生产服务器。即使在一个小团队中工作,我们也不复杂 - 除了一些基本的DW功能之外没有版本控制。
我现在正在一个更复杂的团队从事Web应用程序。我们使用subversion(而且,哇,这很方便)每个人都有自己的开发实例。我已经采用旧的做事方式来适应这种新环境,所以我仍在使用Dreamweaver。因为其他人希望在我检查之前能够查看/区分我的代码,我目前在我的本地机器上都有一个subversion checkout(使用Tortoise,对我来说很容易作为新手,我在DW中编辑)和在我的开发服务器实例上。所以我必须两次进行SVN更新以保持同步。
我现在正在做足够的php和javascript,我意识到我应该切换到Netbeans,Eclipse或其他更复杂的IDE。与此同时,我想改进我的工作流程。
IDE能否满足我对subversion管理的需求?我是否应该尝试完全远离我的机器上的编辑,而是直接在我的开发实例上工作?
我和Netbeans一起玩,并且倾向于使用它,但也会喜欢这个想法。我现在与之合作的人都是“真正的”程序员,所以我一直在做的事情让他们感到困惑,以至于他们无法联想到(并给我很好的建议)。
答案 0 :(得分:1)
就个人而言,我推荐SmartSVN。它是一个独立的应用程序,远比我在Eclipse,Komodo等所见过的任何东西都要复杂。它也可以免费供个人使用。至于你的IDE,如果不是必需的话,这是一个偏好的问题。我会说首先尝试Aptana,它基于Eclipse并面向你的工作。
答案 1 :(得分:1)
以下是我们为开发团队设置的内容:
/var/www
目录,并在本地计算机上映射共享网络位置。这允许所有内容保持本地状态,远程服务器保持最新状态,远程服务器没有所有额外的SVN文件。
缺点: