问候!:-)
我想描述一种工作流策略,其中包含一些空白,如果您能填补这些空白并提供其他意见,我将非常高兴。如果管理员认为这不是一个问题,那么请删除。
我正在处理一个带有PHP、Javascript (jQuery)、HTML、CSS和postgresql代码的webproject,用于数据库中的函数、表的创建和配置。所有文件都经常更改。我用阿帕奇。
这就是我想要的:
这是我打算开始使用的:
使用Bazaar,我打算将代码文件、构建文件甚至Eclipse项目配置文件(我在Eclipse中创建的用于使用webproject的项目的配置文件)置于修订控制之下。这样我就可以通过集市把所有的东西从我的文具搬到我的笔记本电脑上。
由于我还将Eclipse的项目conf文件置于修订控制之下,所以我希望我可以不需要立即在笔记本电脑上打开Eclipse项目。因此,即使我修改了Eclipse中的项目设置,这也应该在笔记本电脑和主机上同步。
但我确实有几个问题。你知道我应该如何使用集市,以便当我试图修改我的固定设备上的代码时,我会被通知或停止,但忘记了从我的笔记本电脑推送/签入修改?
另外,我应该如何设置Bazaar,以便其他人能够在未来轻松地加入该项目?我不喜欢使用像launchpad这样的服务,并且希望我的固定设备成为服务器。通过ssh这样做是否有点风险,因为每次新用户想要加入时,我都必须在固定位置上创建一个新的用户帐户吗?
有什么想法?评论?我会很感激的。
发布于 2010-01-13 22:48:07
关于第一个问题,您应该考虑使用“签出”,也称为绑定分支。这使得bzr的行为更像svn,因为每次提交都会自动转到"server“,您不能忘记推送。当然,bzr并不能真正检测到你是否忘记了什么。
关于第二个问题,您可以设置一个运行在HTTP/DAV上并使用web服务器的身份验证方法的bzr服务器。但是,如果您不太喜欢其他人使用您的机器作为服务器,您可能需要考虑使用一种完全分布式的方法,在这种方法中,您的合作开发人员发布他们自己的分支,然后您就可以得到您想要的东西。
集市文件相当不错,并且有关于这些主题的详细信息。
https://stackoverflow.com/questions/2060629
复制相似问题