问题标签 [bazaar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1848 浏览

open-source - 通过补丁或合并提案在启动板上提交错误修复?

我是LaunchpadBazaar的新手,我正在尝试找出提交错误修复的最佳方法。我正在使用一些托管在 Launchpad 上的相当流行的开源软件,但它不是很稳定。我已经创建了自己的项目分支来稳定它并仅应用我们需要的错误修复,而无需添加正在进行的开发中的其他更改。

当我提交错误然后想办法自己修复它们时,我会将修复推送到我们的稳定分支。我应该如何将修复发布回主项目?我可以创建一个补丁文件并将其附加到错误中,或者我可以为我们的稳定分支提议合并。

如果我修复了多个错误,我可以为每个错误制定单独的合并提案,还是它们是累积的?

0 投票
3 回答
195 浏览

emacs - Emacs users are unable to commit via bazaar to launchpad

All of the emacs users on our development server are unable to do a bazaar commit to our development branch on launchpad. They receive this message:

I've double-checked all of the permissions and everyone has their keys set up correctly. I'm using vim and have no problems.

Any other ideas?

Thanks, Jen

0 投票
3 回答
2087 浏览

version-control - Bazaar 新手关于存储库结构的问题

我想在 Windows XP 上使用 Bazaar 进行 Web 开发和相关任务。大多数文件在本地编辑,然后通过 FTP 传输到服务器。刚才存储库位于我的本地工作站上。稍后它应该在本地与一些同事共享。也许我们会使用本地 Linux 服务器作为集中式存储库,但目前尚未确定这种结构。但首先我需要了解不同存储库设置的影响,而我根本不了解。

在 Windows XP 上使用 Bazaar-Explorer 我从某个位置 dev-filter/ 的 init-dialogue 的选项列表中创建了一个“共享树存储库”。Bazaar Explorer 告诉我:

到目前为止还可以。现在我将一堆文件移动到工作目录中,并将它们添加并提交为 Rev 1 'Start Revision'。然后我处理其中一些文件并将它们作为 Rev 2 再次提交。我的困惑从这里开始。两个修订版不应该进入后备箱吗?主干仍然是空的,除了只包含一些管理信息的 .bzr 目录。如果我删除了我在第一次实验中尝试过的工作目录,那么一切都消失了。这些文件显然没有隐藏存储。

好的。也许我需要把它推到后备箱里?这也不起作用。Bazaar-Explorer 告诉我,进入 work/ 目录并初始化“推送”到主干

所以呢?这看起来像是对我这边应该发生的事情的严重概念误解。

编辑,2010-02-03:一些结论

同时我学到的是:

  • 我想我应该切换到命令行,直到我真正理解发生了什么,至少对于创建存储库和分支。Bazaar Explorer 引入了一个新的抽象级别,只有在我了解下面的级别时我才能处理它

  • 至少对我而言,与 Bazaar 合作的秘诀之一是了解这些 .bzr 目录、它们在使用 'bzr init'、'bzr init-repository'、'bzr branch' 等所有变体创建时的特定属性和状态以及它们是如何组合在一起的。

  • 虽然 Bazaar 用户指南中有一整章的“组织工作空间”,但它或多或少是面向工作流的。该手册包含给定示例的许多目录结构。除此之外,我更喜欢并且到目前为止还没有(或仅是初步的)发现的是那些“类似乐高”的 .bzr 构建块的一些图形表示,这些构建块创建了所有部分的链接。因此,我开始发明一些简单的符号,同时研究示例并查看 .bzr 目录以记录那里存储了哪些信息,它来自哪里,它如何链接以及链接到什么,它是完整的还是共享的等等。

埃里希·施赖伯

0 投票
3 回答
497 浏览

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

我们有一个集中的开发服务器,每个人都在本地结账处工作。我们怎样才能只在我们的本地存储库中而不是在集中存储库中忽略特定目录?

一些背景信息: 该项目是一个 Drupal 站点,该站点的文件目录总是在不断变化。由于我们不希望将本地文件目录的任何更改提交到集中式存储库,因此我们使用 .bzrignore 忽略此目录。问题是这意味着集中式开发服务器上的文件目录也将被忽略,这不是我们想要的。我们希望在更新/签出时获得它的更改,但不能将我们自己的更改提交到文件目录。

0 投票
2 回答
877 浏览

version-control - 如何与 Bazaar 浏览器合并更改

所以,我才刚刚开始使用 Bazaar。我使用 Bazaar explorer for Windows 作为 GUI。

我可以看到如何通过电子邮件发送我的更改,但是一旦我有了更改文件,我不知道如何处理它。我将更改文件放在哪里,如何将更改合并到 Trunk 中?

如果我选择合并,然后包含更改文件的文件夹我会收到一条错误消息,指出我选择的文件夹不是分支。拉取更改的工作方式相同。如果我将更改文件与分支一起放入,那不会做任何事情。我确定这很简单。

谢谢

澄清:

我不是在谈论压缩整个项目、通过电子邮件发送压缩文件、解包和合并。我说的是这里提到的导出功能:

http://doc.bazaar.canonical.com/explorer/en/visual-tour-windows.html#export

也许我误解了导出功能的目的。

现在,我倾向于为项目中的任何人设置 VPN,以便我们可以更直接地工作。

0 投票
3 回答
2600 浏览

repository - 使用集市删除文件历史记录

有人将所有二进制文件提交到我们的集市主干,我想摆脱它。`bzr del file' 只从当前版本中删除文件,而不是文件的历史记录。

有没有办法我们可以删除文件历史记录,这样我们就不必下载数百 MB 的数据?

0 投票
3 回答
826 浏览

bazaar - 如何在 BZR 中编写特定于分支的钩子?

在颠覆中,钩子是在每个存储库的基础上编写的。每个钩子都以描述性文件名(例如预提交)写入存储库根目录下名为“hooks”的文件夹中。根据 BZR 文档,挂钩通常是全局安装的(例如,在 ~/.bazaar/plugins/ 目录中)。

是否可以创建一个预提交挂钩,该挂钩已提交到分支并且无需用户安装插件即可运行?

我在文档和一些代码讨论中看到了对“分支钩子”的引用,这听起来很有希望。

我发现了这个博客:http ://schettino72.wordpress.com/2008/01/20/how-to-execute-tests-on-a-bazaar-pre-commit-hook/ ,其中引用:

“集市中的插件不是特定于项目的。因此您无法控制您的插件将应用于哪些项目(分支)(它将应用于所有项目)。”

这是不太有希望的。该博客提供了一种解决方法,您可以编写并安装一个插件,该插件会在存储库中调用钩子(如果存在)。理想情况下,我不想依赖用户安装插件来运行一个真正基本的钩子,即一个简单的测试。这可能吗?

0 投票
2 回答
758 浏览

bazaar - 我可以更改 Bazaar Explorer 中的语言吗?

Bazaar Explorer 在其用户界面中混合了多种语言。一部分是德文,另一部分是英文。这就是为什么我想将语言明确设置为英语。如何在 Bazaar Explorer 中设置语言?

Bazaar Explorer 在英语 Windows 上运行,但使用德语区域设置。

0 投票
2 回答
1681 浏览

bazaar - 删除 Bazaar 中的未知文件

我的 Bazaar 工作树中有一堆我不再需要的未知文件。我可以使用 获取它们的列表bzr stat,但我想要一种简单的方法来摆脱它们。(我希望可以选择bzr revert这样做,但我没有找到。)

我总是可以编写一个小脚本来解析bzr statrmmv未知数的输出,但我认为某些东西可能已经存在。

我有 Bazaar ( bzr) 1.13.1。

0 投票
2 回答
89 浏览

linux - 是否有任何好的桌面 linux 工具可以查看集市分支的历史?

为了查看差异,我使用了出色的Meld工具。但是在查看早期版本时,我通常会发现自己查看的是 Launchpad 中托管我的代码的分支。有没有好的桌面工具可以让我这样做?理想情况下,Olive的“历史模式”应该可以解决问题,但是当我尝试切换到历史模式时它只会给我错误。

我更喜欢 Gtk 工具,但我对任何事情都持开放态度。