问候!:-)
我想描述一个工作流程策略,其中有一些空白,如果您能填补空白并发表评论,我会很高兴。如果管理员认为这不能作为一个问题验证,那么请删除。
我正在开发一个 web 项目,其中包含用于数据库内函数、表创建和配置的 PHP、Javascript (jQuery)、HTML、CSS 和 postgresql 代码文件。所有文件都经常更改。我使用阿帕奇。
这就是我要的:
- 引入修订控制。
- 使用构建文件来管理编译和修订控制。
- 开始使用合适的 IDE。
- 能够在保持代码和 IDE 项目配置同步上花费很少的时间来破解我的固定设备和笔记本电脑。
- 为项目做好准备,这样一些朋友(大约 4-5 人)可能会在未来加入该项目。
这是我打算开始使用的:
- 用于修订控制和“项目分发”的 Bazaar。
- 用于构建文件的 Ant。
- 带有适当插件的 Eclipse 设置,用于管理 Bazaar 和 Ant。
在 Bazaar 中,我打算将代码文件、构建文件甚至 Eclipse 项目配置文件(我在 Eclipse 中创建的项目的配置文件与 webproject 一起使用)置于修订控制之下。这样我就可以通过 Bazaar 将所有这些东西从我的文具中拉到我的笔记本电脑上。
由于我还将 Eclipse 的项目配置文件置于修订控制之下,我希望我可以毫不费力地立即在我的笔记本电脑上直接打开 Eclipse 项目。因此,即使我对 Eclipse 中的项目设置进行了修改,这也应该通过笔记本电脑和主机同步。
但我确实有几个问题。您知道我应该如何使用集市,以便在我尝试修改文具上的代码但忘记从笔记本电脑推送/签入修改时收到通知或停止吗?
另外我应该如何设置 Bazaar 以便其他人将来可以轻松加入该项目?我不喜欢使用像启动板这样的服务,并且希望我的固定装置成为服务器。通过 ssh 来做这件事是不是有点冒险,因为每次有新用户想要加入时,我都必须在我的固定设备上创建一个新用户帐户?
想法?注释?将不胜感激。