问题标签 [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.
version-control - bzr 拉取与 bzr 合并
我将 bzr 用于一个非常简单的任务:获取 GNU Emacs 的开发版本。在初始之后bzr branch
,我想保持我的本地版本是最新的。我阅读了关于bzr pull
and的文档bzr merge
,但无法理解它。我尝试bzr merge
了几天,发现bzr merge
经常导致无法解决的冲突。请注意,我没有进行任何本地更改。是bzr pull
推荐的方式吗?
编辑 1 (添加了从Chris Conway偷来的图表):
我了解git和darcs,但对bzr一无所知。类比 git 或 darcs 会有很大帮助。
编辑2:update
应该checkout
只使用?做一个update
in abranch
似乎没有做任何事情。
version-control - Emacs VCS 界面只提交一个文件
当我使用 Emacs 的内置 VCS 接口(我将它与 Bazaar 一起使用)提交更改时,它只提交一个文件 - 在当前缓冲区中打开。因此,当我按 Cc vv,输入消息和 Cc Cc 时,它会执行类似的操作
代替
如何使用 Emacs 提交所有更改?
eclipse - 使用版本控制在多个主机上管理 Web 项目
问候!:-)
我想描述一个工作流程策略,其中有一些空白,如果您能填补空白并发表评论,我会很高兴。如果管理员认为这不能作为一个问题验证,那么请删除。
我正在开发一个 web 项目,其中包含用于数据库内函数、表创建和配置的 PHP、Javascript (jQuery)、HTML、CSS 和 postgresql 代码文件。所有文件都经常更改。我使用阿帕奇。
这就是我要的:
- 引入修订控制。
- 使用构建文件来管理编译和修订控制。
- 开始使用合适的 IDE。
- 能够在保持代码和 IDE 项目配置同步上花费很少的时间来破解我的固定设备和笔记本电脑。
- 为项目做好准备,这样一些朋友(大约 4-5 人)可能会在未来加入该项目。
这是我打算开始使用的:
- 用于修订控制和“项目分发”的 Bazaar。
- 用于构建文件的 Ant。
- 带有适当插件的 Eclipse 设置,用于管理 Bazaar 和 Ant。
在 Bazaar 中,我打算将代码文件、构建文件甚至 Eclipse 项目配置文件(我在 Eclipse 中创建的项目的配置文件与 webproject 一起使用)置于修订控制之下。这样我就可以通过 Bazaar 将所有这些东西从我的文具中拉到我的笔记本电脑上。
由于我还将 Eclipse 的项目配置文件置于修订控制之下,我希望我可以毫不费力地立即在我的笔记本电脑上直接打开 Eclipse 项目。因此,即使我对 Eclipse 中的项目设置进行了修改,这也应该通过笔记本电脑和主机同步。
但我确实有几个问题。您知道我应该如何使用集市,以便在我尝试修改文具上的代码但忘记从笔记本电脑推送/签入修改时收到通知或停止吗?
另外我应该如何设置 Bazaar 以便其他人将来可以轻松加入该项目?我不喜欢使用像启动板这样的服务,并且希望我的固定装置成为服务器。通过 ssh 来做这件事是不是有点冒险,因为每次有新用户想要加入时,我都必须在我的固定设备上创建一个新用户帐户?
想法?注释?将不胜感激。
version-control - 无法将源代码推送到 Bzr/Bazaar
我在将代码推送到我的 Bazaar 存储库时遇到问题。它在我的第一次提交中早些时候起作用,但它根本不起作用。每次我尝试推送我的代码时,我都会收到此异常
知道我如何解决这个问题吗?我什至删除了 repo 和 .git 文件夹并再次尝试,但无论我猜是哪个分支,我都会收到此错误。
我用这个作为我的机器:
Windows Vista 商业版 32 位
4GB 内存
Eclipse + Aptana
svn - bzr-svn 内存不足错误
当我尝试从我的 svn 存储库中执行 bzr 分支时,出现内存不足错误。svn 存储库非常大。有没有办法给 bzr 更多的内存?
python - 如何解决 Bazaar 中的“打开的文件过多”错误?
我在 Max OS X 10.6.2 上使用 Bazaar v2.0.1
当我在移动大量文件/目录(超过 10,000 个)后执行提交时,我收到以下错误消息:
bzr:错误:[Errno 24] 打开:打开的文件太多:'。'
我的第一个解决方法是将提交分成几个子集。然而,这并不理想,我担心可能会有一个变化(不能分解成子集)会给我同样的错误。
[更新]
在做了一些研究之后,这是我发现的:
看起来像:
Errno 24“打开:打开的文件太多”
是一个 Python 错误。
根据这篇博文,可以在 Python 脚本中使用resource.setrlimit
. 但是,我真的在寻找一种方法来更改默认值,以便 Bazaar 会自动以更高的值运行(顺便说一句,我的默认设置似乎是 2560)。
根据setrlimit系统调用的苹果文档,有一个名为ulimit的 sh 内置命令,可用于更改设置。任何从 shell 启动的进程都会继承这个值。
我目前的解决方法是添加ulimit -n 10240
到~/.profile。这样,当我bzr commit
从 shell 运行时,它将能够打开 10240 个文件。我选择了 10240 个文件,因为这是 Mac OS X 中用户进程允许的最大值。
Bazaar 似乎不需要同时打开那么多文件。我担心如果我移动更多文件,这可能会再次咬我。这是Bazaar中的错误吗?还有什么我可以做的吗?
svn - 当主干/分支/标签结构一团糟时,如何从 Subversion 迁移到 Mercurial?
我想将存储库从 Subversion 转换为 Mercurial,但是当我最初设置存储库时,我以最懒惰的方式进行了操作。随着时间的推移,该结构继续变形和恶化(此时它已有 5 年历史)。尽管如此,我还是想尽可能多地保留历史,即使我必须弄脏并手动将它们缝合在一起。
事不宜迟,当前的结构如下所示:
鉴于这只是最新的结构,这个存储库还有希望吗?如果没有希望,任何人都有在 Mercurial(或集市)中手动重建历史的好方法。
此外,由于各种原因,除非有一个防弹策略将这个特定的 repo 从 Subversion 转换为 git 到 hg/bzr,否则我将无法使用 git。
bazaar - Bazaar 有没有办法自动检测和应用在工作目录中所做的更改?
Bazaar 有没有办法自动检测对部分工作目录所做的更改(添加、删除、重命名等)并自动应用它们?
我的存储库中有一个目录树,它是由另一个进程生成的,因此当文件更改时,我无法执行所有bzr add
、bzr delete
和命令。bzr rename
相反,我想要一种让 bzr 注意到所有更改并在此过程运行后应用它们的方法。
我现在能想到的唯一方法是运行bzr status
,然后手动(或通过编写脚本)运行bzr add
并bzr delete
在列出的所有文件上运行。这会起作用,但我希望有一种自动化方法也可以确定文件是否被重命名(添加的文件与删除文件的内容相同)。
bazaar - bzr add,但目录仍然未知
我在添加目录及其子目录时遇到问题。如果我添加目录“PSMTabBarControl2”,那么我会看到以下状态,但是 bzr 拒绝添加某些目录,即“未知”下列出的目录。
如何在未知部分添加东西?
仅供参考:这些目录不在我的 bzrignore 中,也没有奇怪的权限。
更新:“bzr add -v”没有说明这些目录被拒绝的原因。
UPDATE2:如果我尝试向项目添加未知目录,什么都不会发生。如果我尝试提交,bzr 会说:没有更改提交。
UPDATE3:存储库本身显然没有问题。
UPDATE4:递归复制并创建新存储库,结果完全相同
UPDATE5:查看 ~/.bzr-log 我看到了这个
So it seems to choke on .svn dirs for some reason. Maybe if I remove the .svn dirs, then it goes away.
SOLUTION: The .svn dirs confused bazaar. Things works after removing the .svn dirs.
git - bzr send 和 git push 一样吗?
Bazaar 中的发送指令与 GIT 中的推送相同吗?