0

我正在尝试在部署服务器和本地开发机器之间使用 bzr 获得更好的工作流程。

Web 服务器以 www-user 和 bzr-login 身份运行,使用本地帐户 wdev。在服务器组设置,www-user: www-user,wdev 反之亦然。

为简单起见,紧急错误修复通过 ssh 在服务器的主干中修复。

推荐的设置是什么?/home/wdev 中的中继线?

部署应该是主干还是分支?

目前,我必须 su root 才能提交,这让我很困惑。我可以“su www-data”并具有读/写访问权限。尽管如此,网络服务器仍然没有 php 的写入权限。当前的解决方案是 chown:ing 将所有内容添加到 www-data,这是一个令人讨厌的解决方案,因为任何合并都会使具有 wdev-所有权的新文件变得模糊。

感谢有关首选设置的任何基本方法

(这或多或少是来自https://serverfault.com/questions/299436/directory-rights-with-webserver-and-bzr的 x-post,但在那里没有得到太多回应)。

问候,

4

1 回答 1

0

通过主干,我假设您的意思是主分支?对于分布式修订控制系统,主干和分支之间没有区别,这只是一种约定,所以只需将它们组织起来,方便您使用。

也许你可以使用粘性位: http: //michael.lustfield.net/content/creating-your-own-bazaar-server 我从来没有让它工作得很好(也许我做错了),所以我使用一个 cronjob每小时修复权限。

如果您使用智能服务器,所有用户都通过 1 个 os 用户提交,因此权限将在另一个级别处理。

于 2011-08-11T14:13:38.167 回答