Bazaar:忽略本地但不在集中式存储库中的文件?

时间:2010-02-01 12:19:31

标签: bazaar ignore ignorelist

我们有一个集中式开发服务器,每个人都在本地结账。我们如何仅在本地存储库而不是集中存储库中忽略特定目录?

一些背景信息:该项目是Drupal站点,此站点的文件目录始终处于不稳定状态。由于我们不希望将本地文件目录的任何更改提交到集中式存储库,因此我们使用.bzrignore忽略此目录。问题是,这意味着集中式开发服务器上的文件目录也将被忽略,这不是我们想要的。我们希望在更新/签出时进行更改,但无法将自己的更改提交到 files 目录。

3 个答案:

答案 0 :(得分:4)

目前似乎无法直接执行此类任务。但是,它已添加到bzr issue tracker中的心愿单中。

答案 1 :(得分:1)

现在您可以使用视图隐藏它们。只需使用您要保留的文件生成视图。

要在我的Mac OS X计算机上执行此操作,我运行了以下命令:

find dir1/ dir2/ | sed 's/\(.*\)/"\1"/g' | xargs bzr view --name keep-versioned

在删除视图之前,工作副本目录中不在dir1或dir2中的所有文件都将被忽略:

bzr view --delete --name keep-versioned

答案 2 :(得分:0)

对于全球使用,您可以在以下位置设置模式: 〜/ .bazaar /忽略

我有版Bazaar 2.5.1并且它可以工作。