我们有一个集中式开发服务器,每个人都在本地结账。我们如何仅在本地存储库而不是集中存储库中忽略特定目录?
一些背景信息:该项目是Drupal站点,此站点的文件目录始终处于不稳定状态。由于我们不希望将本地文件目录的任何更改提交到集中式存储库,因此我们使用.bzrignore忽略此目录。问题是,这意味着集中式开发服务器上的文件目录也将被忽略,这不是我们想要的。我们希望在更新/签出时进行更改,但无法将自己的更改提交到 files 目录。
答案 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并且它可以工作。