标签: bazaar

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

作为一个以前的bzr用户和新手,git我正在努力寻找git blame类似的好GUI工具bzr qannotate.后者有两个主要观点:

  1. 具有短注释信息的文件内容查看器(谁在哪个版本中更改了行)+基于提交者ID和更改年龄的背景着色.
  2. 文件日志查看器:当我单击文件内容中的行时,我可以看到该行更改时的修订以及有关它的所有日志信息.

截图: 在此输入图像描述

我看到XCode IDE有类似内置的内容,虽然它在编辑器窗口内,因此不是很方便.

到目前为止,我已经尝试过GitX 0.7.1和M​​ac的GitHub - 他们都没有"责怪".

我刚刚检查了SourceTree for Mac,虽然它有责备支持,但它相当简陋,并且显示我几乎与命令行相同git blame,尽管我可以双击该行以查看相应的修订和另一个窗口中的更改.那仍然不如bzr qannotate.

我可以使用其他GUI工具吗?

git bazaar blame

20
推荐指数
3
解决办法
5070
查看次数

使用Git或Bazaar管理代码更容易吗?

我正在研究 GitBazaar功能,并想知道哪一个功能更丰富的代码管理?

git version-control bazaar

19
推荐指数
5
解决办法
1万
查看次数

是否可以使用bazaar,mercurial或git进行部分克隆/分支?

假设我在源代码管理中有一个带有很多子目录的项目,其中很多是我目前不需要的.

我想创建一个只包含整个树的一些工作副本,它仍然保持更改,提交和推送它们的能力.

这是可能的,如果是这样,我该怎么办?

我还在决定是否选择集市或mercurial,所以关于其中任何一个的答案都会有所帮助.

编辑:实际上,git的解决方案也很有用.

git version-control mercurial bazaar

19
推荐指数
3
解决办法
8449
查看次数

有一个Bazaar相当于`git commit --amend`吗?

我正在玩使用Bazaar的Launchpad项目并相处得很好.然而,来自Git背景我真的错过了将更改推送到最后一次提交的能力 - 这种情况经常发生在我发现一个小的,愚蠢的拼写错误,它真的不值得在debian/changelog文件中提交或输入.

Bazaar是否提供与其目的相同的命令git commit --amend

bazaar

18
推荐指数
1
解决办法
1479
查看次数

Bazaar版本控制的状态是什么?

我希望启动一个带有分布式源代码控制的项目,并正在评估不同的选项.看着Bazaar,我偶然发现了几篇文章(例如本文),发展速度明显放缓.

项目集市的现状如何?错误得到修复吗?

version-control dvcs bazaar

18
推荐指数
1
解决办法
3604
查看次数

有没有免费的私人Bazaar在线资源主机?

我正在寻找一个免费的私人在线Bazaar源主机.有人知道吗?我快速看了一下,似乎有很多Git,Mercurial和SVN选项,但没有Bazaar?

只是为了澄清,当我说"私人"时,我的意思是你有自己的私人存储库,你可以授予你选择的人访问权限.

version-control hosting dvcs bazaar

17
推荐指数
3
解决办法
7459
查看次数

bzr pull vs bzr merge

我正在使用bzr执行一项非常简单的任务:获取GNU Emacs的开发版本.在最初之后bzr branch,我想保持我的本地版本是最新的.我阅读上的文档bzr pullbzr merge,但不能弄明白它.我试bzr merge了几天,发现bzr merge经常导致无法解决的冲突.请注意,我没有进行任何本地更改.是bzr pull推荐的方式吗?

编辑1(添加了从Chris Conway窃取的图表):

remote: A --> B --> C --> D
         \                 \
       (branch)           (merge)
           \                  \
local:      \--> A (no change) \--> why conflicts?
Run Code Online (Sandbox Code Playgroud)

我理解git和darcs,但对bzr一无所知.类比git或darcs会有很大帮助.

编辑2:update应该checkout只与谁合作?这样做的update一个branch似乎没有做任何事情.

version-control bazaar

17
推荐指数
1
解决办法
8502
查看次数

撤消bzr还原

在提交之前,我意外地用bzr还原恢复了我的所有更改.我的所有更改都丢失了,还是可以以某种方式撤消恢复?

我没有失去很多变化,但我很高兴知道是否有针对此的安全网.谷歌没有帮助"撤消bzr还原".

bazaar

16
推荐指数
2
解决办法
3529
查看次数

是否有支持部分结账/克隆的分布式版本控制系统?

据我所知,所有分布式版本控制系统都要求您克隆整个存储库.因此,将大量内容放入一个存储库并不明智(感谢您的回答).我知道这不是一个bug而是一个功能,但我想知道这是否是所有分布式版本控制系统的要求.

在分布式rcs中,文件(或一大块内容)的历史记录是有向无环图,那么为什么不能克隆这个单个DAG而不是存储库中所有图形的集合?也许我想念一些东西,但以下用例很难做到:

  • 克隆只是存储库的一部分
  • 合并两个存储库(保留它们的历史!)
  • 将一些文件从一个存储库复制到另一个存储库

如果我从多个项目中重用其他人的代码部分,我无法保留其完整的历史记录.至少在git中我可以想到一个(相当复杂的)解决方法:

  1. 克隆完整的存储库
  2. 删除我不感兴趣的所有内容
  3. 重写历史记录以删除主文件中没有的所有内容
  4. 将剩余的存储库合并到现有存储库中

我不知道Mercurial或Bazaar是否也可以这样做,但至少它根本不容易.那么是否有任何支持部分检出/克隆的分布式rcs?它应该支持一个简单的命令,从一个存储库获取包含其历史记录的单个文件,并将其合并到另一个存储库 这样您就不需要考虑如何将内容构建到存储库和子模块中,但您可以根据需要快乐地拆分和合并存储库(极端情况是每个文件的一个存储库).

git version-control mercurial dvcs bazaar

15
推荐指数
4
解决办法
3121
查看次数

如何模仿化石中的'git stash',bzr?

使用fossil/bzr时,是否有可能模仿'git stash'的行为?

基本上我对处理以下工作流感兴趣:

  • 在某些时候,源代码树有状态X,它被提交
  • 我继续编写新代码,我写了一段时间,我看到了重构的机会
  • 我不能在这一点上提交,因为我已经开始做的改变没有完成,它还不是原子的
  • 在这一点上,我会做'git stash',将保存当前的工作,并将回到状态X.
  • 我会做重构和提交,源代码现在有状态Y.
  • 我将状态Y中的源代码与stash中的代码合并,完成更改以使其成为原子,然后再次提交,将源代码推送到状态Z

我认为通常可以通过在状态X中分支代码而不是执行'git stash',在该分支中进行重构,然后将分支合并回主分支来使用另一个SCM时模拟这种情况.但我知道分支并不总是便宜的操作.那么有没有更好的特殊方法最终依赖于fossil/bzr的特定功能?

bazaar fossil git-stash

14
推荐指数
3
解决办法
2565
查看次数

标签 统计

bazaar ×10

version-control ×6

git ×4

dvcs ×3

mercurial ×2

blame ×1

fossil ×1

git-stash ×1

hosting ×1