相关疑难解决方法(0)

为什么我的Git repo进入了独立的HEAD状态?

我今天最终得到了一个独立的头,同样的问题如下所述:git push说一切都是最新的,即使我有本地更改

据我所知,我没有做任何与众不同的事情,只是从我当地的回购中提交和推送.

那我怎么最终得到一个detached HEAD?

git

365
推荐指数
7
解决办法
20万
查看次数

Git,Hg或Bzr - 向新用户推荐哪个?

我有一些朋友可能有兴趣学习使用版本控制系统来完成即将到来的硕士论文(Latex文档和各种编程).我不是在谈论任何大而复杂的东西,只是用它来备份,查看旧版本和一些基本的分支和合并.

但是,我认为选择一个对初学者来说有点容易学习的东西是个好主意.所以问题是,你会向那些不熟悉这些东西的人推荐哪个版本控制系统?

就个人而言,我一直在使用Git和Mercurial,目前我认为我倾向于Mercurial.我没有尝试过Bazaar.

到目前为止,这是我对适合新用户的功能的印象:

水银

优点:

  • 修订编号
  • 很容易签出旧的提交,处理它并将其合并
  • 使用mergetool直接轻松合并
  • 易分支(?)
  • 很好的插件,如glog

缺点:

  • 分支和书签都可以用于Git所谓的分支 - 可能有点令人困惑
  • 在执行命令时,不会提供有关执行/错误的信息

混帐

优点:

  • 完全控制(至少给人一种印象)
  • 出现问题时的详细帮助和信息

缺点:

  • 一些困难的概念(如临时区域)
  • 一些分支操作可能有点困难

市场

没试过......

你怎么看?在回答时请遵循这里的良好主观准则.

git version-control mercurial bazaar

11
推荐指数
4
解决办法
2317
查看次数

Mercurial,"用书签分支"

我阅读了本文档:Mercurial分支指南,特别是标题为使用书签分支的部分.

它说:

现在,您在当前变更集中有两个分支(基本上是标记).

要切换到其中一个分支,您可以使用hg update feature更新到该分支的tip变更集,并将自己标记为在该分支上工作.提交时,它会将书签移动到新创建的变更集.

我尝试了这个,但它最终同时移动了两个书签.

该指南是错误的,过时的,还是我做错了什么?请注意,我知道在单独的分支上设置书签只会移动与我当前正在处理的分支相关的书签,但是该指南(很多人说这是明确的指南)具体说明上述文本,表明它应该通过"告诉"Mercurial我正在研究哪个书签(分支)来工作.

但测试显示不然.

有任何想法吗?

例:

> hg init
> echo 1 >test.txt
> hg commit -m "initial" --addremove
adding test.txt

> hg bookmark main
> hg bookmark feature
> hg log
changeset:   0:c56ceb49ee20
tag:         feature
tag:         main
tag:         tip
user:        Lasse V. Karlsen <lasse@vkarlsen.no>
date:        Tue Nov 30 23:06:16 2010 +0100
summary:     initial

> hg update feature
0 files updated, 0 files merged, 0 files removed, 0 files …

mercurial branch bookmarks

8
推荐指数
1
解决办法
3835
查看次数

CVS或SVN或GIT?

可能重复:
修订控制系统建议

我正在开发一个网络应用程序.建议使用哪个版本控制系统(CVS/SVN/GIT)来管理Web应用程序(它的环境是PHP/MySQL,Apache 2,Ubuntu 10.10 64位服务器)?

Web应用程序目前正在dev/sandbox服务器上开发,但最终将在其私有测试版和发布时间时托管在云中的专用服务器上.

svn git cvs version-control

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

标签 统计

git ×3

mercurial ×2

version-control ×2

bazaar ×1

bookmarks ×1

branch ×1

cvs ×1

svn ×1