问候! : - )
我想描述一个工作流程策略,其中有一些差距,如果你能填补空白并提出意见,我会很高兴。如果管理员认为这不是一个问题验证,那么请删除。
我正在开发一个webproject,其中包含用于数据库内函数,表创建和配置的PHP,Javascript(jQuery),HTML,CSS和postgresql代码的文件。所有文件都经常更改。我使用Apache。
这就是我想要的:
这是我打算开始使用的:
使用Bazaar我打算在修订控制下放置代码文件,构建文件甚至Eclipse项目配置文件(我在Eclipse中创建的项目的配置文件以与webproject一起使用)。这样我就可以通过Bazaar将所有东西从我的固定设备拉到我的笔记本电脑上。
由于我还将Eclipse的项目conf文件置于版本控制之下,我希望我可以毫不费力地立即在我的笔记本电脑上打开Eclipse项目。因此,即使我对Eclipse中的项目设置进行了修改,也应该通过笔记本电脑和主机进行同步。
但我确实有几个问题。你知道我应该如何使用集市,以便当我尝试修改静止的代码但忘记从我的笔记本电脑推送/登记修改时,我会收到通知或停止吗?
另外,我应该如何设置Bazaar,以便其他人可以在未来轻松加入项目?我不喜欢使用像启动板这样的服务,并希望我的固定设备成为服务器。通过ssh做这件事有点冒险,因为每次新用户想要加入时,我都必须在我的文件中创建一个新的用户帐户吗?
思考?评论?我们将不胜感激。
答案 0 :(得分:1)
关于第一个问题,你应该考虑使用“checkouts”,也称为绑定分支。这使得bzr更像svn,因为每次提交都会自动转到“服务器”,你不能忘记推送。当然,bzr无法真正检测到你是否忘记了某些事情。
关于第二个问题,您可以设置一个运行在HTTP / DAV上的bzr服务器,并使用Web服务器的身份验证方法。但是,如果您不喜欢其他人将您的计算机用作服务器,您可能需要考虑使用完全分布式的方法,在这种方法中,您的代码开发人员会发布自己的分支,并提供您想要的内容。
Bazaar documentation非常好,并且有关于这些主题的详细信息。