bazaar相关内容

当主干/分支/标签结构一团糟时,如何从 Subversion 迁移到 Mercurial?

我想将存储库从 Subversion 转换为 Mercurial,但是当我最初设置存储库时,我以最懒惰的方式进行了操作.随着时间的推移,该结构继续变形和恶化(此时它已有 5 年历史).尽管如此,我还是想尽可能多地保留历史,即使我必须弄脏并手动将它们重新拼接在一起. 废话不多说,目前的结构是这样的: svn://svn.example.com/Example+ 后备箱+ 大项目+ 二进制依赖 ..
发布时间:2022-01-23 10:14:22 其他开发

是否有任何支持部分签出/克隆的分布式修订控制系统?

据我所知,所有分布式版本控制系统都要求您克隆整个存储库.出于这个原因,将大量内容放入一个存储库是不明智的(感谢 这个答案).我知道这不是错误而是功能,但我想知道这是否是所有分布式修订控制系统的要求. 在分布式 rcs 中,文件(或内容块)的历史记录是一个有向无环图,那么为什么不能只克隆这个 DAG 而不是存储库中所有图的集合?也许我错过了一些东西,但以下用例很难做到: 仅克隆存储库的一 ..
发布时间:2022-01-04 14:58:50 其他开发

Git、Mercurial 和 Bazaar 的相对优势和劣势是什么?

这里的人们认为 Git、Mercurial 和 Bazaar 的相对优势和劣势是什么? 在考虑它们中的每一个并针对 SVN 和 Perforce 等版本控制系统时,应该考虑哪些问题? 在计划从 SVN 迁移到这些分布式版本控制系统之一时,您会考虑哪些因素? 解决方案 Git 速度非常快,扩展性非常好,并且其概念非常透明.不利的一面是它的学习曲线相对陡峭.Win32 端口是可用的 ..
发布时间:2021-12-24 12:38:49 其他开发

保留原始时间戳的版本控制系统?

这个问题源于在集市提交/拉/等中保持原始时间戳有用吗?特别是来自这个答案. 理想情况下,当使用版本控制 (VC) 和bazaar(版本控制系统,VCS),可以: 在各种副本中保留文件内容的真实修改时间,因为这是关于文件的重要信息.无论 VC 下文件的具体内容如何,​​都是如此. 确保在获得修改后的副本(例如,bzr pull)后,根据 VC 下已更改的先决条件重新构建构建目标.由于 ..
发布时间:2021-09-17 19:38:37 其他开发

如何正确删除集市分支?

如何从存储库中正确删除 bazaar 分支? 如果我想彻底删除一个分支,所以找不到这个分支是否存在怎么办? 我知道 remove-branch 命令,但还有其他替代方法吗? 解决方案 如果你想放弃分支,你可以只使用普通的 rm -rf branch_name(或 Windows 上的类似机器,包括清理回收站). 一些历史记录仍然保留在共享存储库中,可以使用 bzr hea ..
发布时间:2021-09-17 19:37:48 其他开发

Bazaar 中如何将重量级结账改为轻量级结账?

我有一个像这样的共享存储库: repo/主线特征A特征B 我喜欢在一个地方完成我所有的开发,所以我做一些类似的事情 >cd/开发/工作区>bzr 结帐功能A...>bzr commit -m "处理功能A">bzr 开关功能B 随着时间的推移,我将我的功能分支修改为无树分支,因为我发现我从未与那些工作树进行交互. 我还想更改/Development/workingArea 中的结帐, ..
发布时间:2021-09-17 19:37:40 其他开发

执行 bzr commit --local、bzr pull、bzr commit 后丢失了一些代码

我团队的一个开发者一直在使用绑定到服务器的分支(IE,只使用checkout、update和commit),但也经常在提交时使用--local标志,然后批量提交到服务器.她最近遇到了一种情况,她丢失了一些本地提交,并且在 repo 或她的本地代码中找不到它们.她怀疑这是因为她在本地提交和服务器提交之间的某个时间点进行了拉取. 我们都没有使用 Bazaar 的特别经验 -- 可能发生了什么,我 ..
发布时间:2021-09-17 19:36:30 其他开发

我可以在 Bazaar 中编辑旧版本的消息吗?

如何编辑旧版本的消息以更准确地描述其更改? 解决方案 如果不更改已修改修订及其所有后代的修订 ID,则无法编辑旧修订的提交消息. 嗯...技术上你可以,如果你足够努力,但结果的技术术语是“损坏的存储库".bzr 中的存储库是分布式修订数据库的副本,如果所有副本不同意修订的内容,则存在完整性违规.这意味着,所有赌注都已关闭,系统将积极尝试检测此类情况并拒绝工作. 要修改分支中最后 ..
发布时间:2021-09-17 19:36:26 其他开发

如何将 bazaar 分支导出到新的 subversion 存储库,然后从中拉取/推送

我一直在做一个项目,使用 Bazaar 作为版本控制系统.现在我要和离岸的人一起工作,他们只想用SVN. 我有什么: 我的 bazaar 分支及其文件和修订版. 全新的 subversion 存储库. 我想要的: 我的集市分支及其文件和修订版. 具有相同文件和修订(包括日期和提交消息)的 Subversion 存储库. 能够使用bzr从/向SVNpull/push. ..
发布时间:2021-09-01 20:04:38 其他开发

集市和$Id$

我的大多数源代码都在 subversion 中,我使用“$Id$"向这些源添加修订信息.然后我可以轻松检查使用了哪些来源(例如,--version 选项会显示该信息). 现在我要使用bazaar,我找不到这样的功能.bazaar 中是否有类似 svn '$Id$' 的东西? 解决方案 使用 Bazaar 等 DSCM 工具无法自动生成显示合理版本号的 Id 标签,因为每个人的开发路线 ..
发布时间:2021-09-01 19:35:20 其他开发

检查已删除文件的历史记录

如果我在 Subversion 中删除了一个文件,我如何查看它的历史和内容?如果我尝试对不存在的文件执行 svn cat 或 svn log,它会抱怨该文件不存在. 另外,如果我想恢复文件,我应该svn add把它放回去吗? (我专门询问了 Subversion,但我也想了解 Bazaar、Mercurial 和 Git 如何处理这种情况.) 解决方案 要获取已删除文件的日志, ..
发布时间:2021-09-01 19:28:53 其他开发

Bzr:从现有的独立存储库创建共享存储库

在过去的几个月里,我一直在使用 Bzr 对我的项目进行版本控制.我是唯一的开发人员,目前我只有一个本地项目目录中的所有内容,我提交并同步到 DriveHQ. 我现在想到了一些可能会打破这条主线的大规模实验,所以我一直在研究分支和共享存储库的概念.所以我的问题基本上是:我应该如何从这个已经受版本控制的基础上创建一个新的共享存储库? 我熟悉主干、分支和标签的SVN项目结构,打算采用这种结构 ..
发布时间:2021-07-07 20:42:03 其他开发

使用 bazaar 删除文件历史记录

有人将所有二进制文件提交到我们的 bazaar 主干,我想摆脱它.`bzr del file' 只从当前修订版中删除文件,而不是文件的历史记录. 有没有办法可以删除文件历史记录,这样我们就不必下载数百 MB 的数据? 解决方案 有 2 种方式.但是您需要准备好重新创建部分(甚至完整)分支历史记录,因此删除文件后,您当前(本地)的分支将与新分支不兼容. 1) 手动方式.您可以在添 ..
发布时间:2021-07-07 20:41:29 其他开发

个人项目代码托管推荐

我在 bazaar(launchpad) 上累了,因为我可以在 Launchpad 上托管我的项目,而 bazaar(我的本地机器)将与 launchpad 紧密集成.我已经在启动板论坛上发布了我的问题,但没有得到任何答案.总之…… 所以我想把它从那里转移到其他网站.我不知道为什么,但有几个朋友说 sourceforge 没有保持那么好,但我仍然看到太多项目链接到 sourceforge. ..
发布时间:2021-06-22 18:32:27 其他开发

是否有类似于bzr qannotate的git blame gui?

作为以前的 bzr 用户和 git 的新手,我正试图为 git blame 找到类似于的优秀GUI工具.bzr qannotate .后者有2个主要观点: 带有简短注释信息的文件内容查看器(谁修改了版本,更改了行)+基于提交者ID和更改年龄的背景颜色. 文件日志查看器:当我单击文件内容中的行时,可以看到更改该行时的修订以及有关该日志的所有日志信息. 截屏: 我刚刚检查了Mac的So ..
发布时间:2021-05-10 20:34:02 其他开发

从cvs转换为bzr

cvsps导入不支持pserver bzr-fastimport不支持远程位置 裁缝太难了 bzrcvsserve不是转换工具 SourceForge是远程的,使用pserve,CVS中有许多python书签项目(我正在寻找的东西)... 现在怎么办? 解决方案 如果您的CVS存储库托管在SourceForge上,则可以通过rsync下载整个存储库然后将bzr ..
发布时间:2020-10-13 19:29:28 其他开发

集市:提交时自动进行文件修改,并提交修改

我希望集市在提交到commit分支中的文件时写入修订号,以便在提交中包含此修改。 我查看了钩子,但是pre_commit钩子是仅在更改集创建后才运行,因此不会提交更改。 我发现了一个相关问题: Bazaar:通过钩子提交之前修改文件内容吗? ,但是,建议的bzr-keywords解决方案 “ bzr commit”不会隐式地应用 提交文件后的写转换器,因此也不起作用。如果对 ..
发布时间:2020-10-06 05:50:21 其他开发

比较修订版本时,bzr可以忽略空行吗?

我想建立一个bzr存储库,该存储库不需要我处理空行的增加或减少. 有可能这样做吗? 有任何潜在的不利之处吗?我的代码在R和bash中. 解决方案 在使用bzr diff比较存储库或修订版时,可以使用diff-options将选项传递到标准UNIX diff命令. 我一直无法找到一种方法来优雅地处理空白更改(制表符到空格,或空格到选项卡).在执行合并时,我也一直无法找到处理 ..
发布时间:2020-07-07 01:24:35 其他开发

集市:如何将来自不同位置的文件放在一个存储库中?

我是集市的新手,想尝试一下,将我的Emacs配置文件存储在一个存储库中. 这些文件由我的主目录(在unixish系统上)中的.emacs文件和/usr/local/share/emacs/site-lisp中的几个Emacs Lisp源文件组成 我真的很想拥有一个存储库,因为我的.emacs文件中的某些更改与其他文件中的更改一起出现了. 我无法从手册中得出如何将这些文件放在一起的 ..
发布时间:2020-06-12 19:13:18 其他开发

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

我是 Launchpad 和集市,我正在尝试找出提交错误修复程序的最佳方法.我正在使用托管在Launchpad上的一些相当流行的开源软件,但它不是很稳定.我已经创建了自己的项目分支来稳定它,并仅应用我们需要的错误修复,而不会在正在进行的开发中添加其他更改. 当我提交错误,然后想出自己的方法来解决问题时,我会将修复程序推送到我们的稳定分支.我应该如何将修订发布回主项目?我可以创建一个补丁文件并 ..
发布时间:2020-05-21 01:59:11 其他开发