腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
Mercurial:将工作目录切换到分支而不会丢失更改?
关于这个问题,我们可以从以下几个方面来回答:
Mercurial是一种分布式版本控制系统,它可以帮助开发者管理代码的版本和协同开发。
Mercurial的分支管理非常灵活,可以让开发者在不同的分支上进行开发,而不会丢失任何更改。
在Mercurial中,可以使用命令“hg branch”来创建一个新的分支,并且可以使用命令“hg update”来切换到不同的分支。
当开发者在一个分支上进行开发时,如果需要切换到另一个分支,可以使用命令“hg update”来切换,而不会丢失任何更改。
如果需要将工作目录切换到另一个分支,可以使用命令“hg update”来切换,例如:“hg update branch_name”。
在切换分支时,Mercurial会自动将当前分支的更改保存在一个临时文件中,然后将工作目录切换到目标分支,最后将临时文件中的更改应用到目标分支上。
推荐的腾讯云相关产品:腾讯云DevOps工具,可以帮助开发者进行代码管理和协同开发,包括版本控制、持续集成、持续交付等功能。
腾讯云DevOps工具的优势:可以帮助开发者快速构建持续集成和持续交付流程,提高开发效率和质量,降低运维成本。
腾讯云DevOps工具的应用场景:适用于各种类型的开发项目,包括Web应用、移动应用、API接口、微服务等。
腾讯云DevOps工具的产品介绍链接地址:
https://cloud.tencent.com/product/tci
相关搜索:
我可以将多个mercurial子目录的更改提交到新的命名分支吗?
腾讯云 回调函数
腾讯云 固定ip
腾讯云 国际短信
腾讯云 图像识别
腾讯云 图片压缩
腾讯云 图片大小
腾讯云 图片存储
腾讯云 图片识别
腾讯云 图片读取
相关搜索:
我可以将多个mercurial子目录的更改提交到新的命名分支吗?
腾讯云 回调函数
腾讯云 固定ip
腾讯云 国际短信
腾讯云 图像识别
腾讯云 图片压缩
腾讯云 图片大小
腾讯云 图片存储
腾讯云 图片识别
腾讯云 图片读取
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
5
回答
Mercurial
:
将
工作
目录
切
换到
分支
而
不
丢失
更改
?
、
假设我有一个命名的
分支
'B1‘,我正在对它进行功能开发。我正处于一个很好的停止点,尽管还没有完成这个功能,所以我:hg merge B1hg push 现在我继续
工作
了半个小时左右,然后去提交,才意识到我忘记更新回B1了,并且我当前的
工作
目录
在default - uhoh上。从理论上讲,我应该能够将我的
工作
目录
父
目录
标记为B1的提示--有什么
浏览 0
提问于2011-10-12
得票数 25
回答已采纳
4
回答
如何使用
Mercurial
“切换”
、
、
、
我如何在
Mercurial
中做svn switch做的事情? 那就是
更改
我的
工作
目录
以切
换到
存储库中的另一个
分支
?
浏览 2
提问于2009-07-20
得票数 64
回答已采纳
2
回答
Mercurial
更改
冲突
、
我现在正在使用来自SVN的
Mercurial
...使用SVN我从未
丢失
过任何
更改
,合并非常智能。使用
Mercurial
,当我提交本地
更改
时,我只是从主存储库中拉出,它覆盖了我的本地
更改
。我提交了我的
更改
,并忘记推送到DEV。因此,在DEV上,我也添加了3个新函数。本地3个函数(尽管完全不同)被DEV上的3个函数覆盖... 我似乎想不出为什么会发生这种事的逻辑原因...我使用的是TortoiseHG,
而
不是命令行。
浏览 0
提问于2011-05-04
得票数 2
2
回答
Mercurial
/Git:同一存储库中不同
分支
的不同
目录
、
、
、
当我还在做这个
分支
的时候,出现了一些关键的问题,我需要在发布
分支
中做一个
更改
。此时,如果我从Master/Default
分支
切
换到
发布
分支
,SourceTree基本上会用发布
分支
的内容更新
工作
目录
。它警告我,我有一些未保存的
更改
,在切
换到
发布
分支
之前,我应该提交或搁置/保存这些
更改
。当然,我通常会有3个具有
分支
名称的文件夹,并
浏览 4
提问于2015-12-06
得票数 3
2
回答
合并后如何删除
Mercurial
分支
我正在为我的应用程序中的新特性创建命名的
Mercurial
分支
,在完成特定特性之后,我将该
分支
合并到默认的
分支
中,并关闭这个特性
分支
。但是,我想知道是否有办法完全删除那些命名的
分支
,
而
不会
丢失
合并到默认
分支
中的
更改
?
浏览 2
提问于2012-08-31
得票数 23
回答已采纳
2
回答
具有空白名称的汞
分支
、
在我的
Mercurial
存储库中,不知何故,有人输入了一个空白的
分支
名称:如果我hg id -r 2004,我确实会得到空白的文本。现在的问题是,这会导致Redmine安装出现问题,因为它无法
将
存储库与错误同步: librepositories_controller.rb:94:in `show' lib/redmine/sudo_mode.rb:63:in `sudo_
浏览 0
提问于2018-05-20
得票数 3
回答已采纳
1
回答
如何
将
两个
Mercurial
存储库合并为一个存储库
、
我必须分离
Mercurial
存储库。一个是项目的主干,
而
另一个是包含一组附加
更改
的
分支
。 项目存储库有一个中心位置,在这里我希望主干和
分支
都可用。我想要做的是
将
两个存储库合并成一个单独的存储库,但仍然允许通过标记或类似的东西访问
分支
。这将允许开发人员检出主代码,但如果需要进一步
更改
,还可以切
换到
分支
上
工作
。我还希望确保主干中的任何代码都
不会
意外地进入
分支
。对<em
浏览 1
提问于2012-04-04
得票数 0
回答已采纳
2
回答
可以在本地从目标
分支
切
换到
master,
而
不需要
更改
本地仓库的内容吗?
、
、
我刚刚合并了一个目标
分支
到master,在远程存储库中一
切
正常。我是否可以在本地从目标
分支
切
换到
master,
而
不会
丢失
本地存储库中任何未跟踪的文件(通常,
不会
更改
本地存储库的内容)?
浏览 0
提问于2020-08-25
得票数 1
2
回答
将
中间
分支
的
更改
与DVCS合并
、
、
、
我在塑料SCM上
工作
了一段时间,但直到最近我才在我的思维模型中发现了一个缺陷,那就是
分支
中的变化集是如何
工作
的。我
将
工作
空间切
换到
B并签出foo.txt并进行一些
更改
,并签入这些
更改
。 简单地说:一个
分支
到B,在B中改变foo.txt,
分支
到C,合并C到A。当执行从C到A的完全合并时,我本以为B中的中间
浏览 2
提问于2011-08-17
得票数 3
回答已采纳
1
回答
开发人员使用SVN在进行中的
分支
工作
这将需要对代码库进行大量
更改
。changesHackHackMerge
分支
树干到一些私人区域。Hack,包括主要的结构树最终结果返回树干。。如果每个开发人员都可以在本地配置SVN,以忽略其他正在进行的开发人员的私有
工作
,那么
分支
目录
将是完美的,但似乎根本没有办法做到这一点。这两种方法由于
将
开发
分支
合并回需要提交给SVN的
分支
而
具有复杂性,但尽管如此复杂,这种方法还是有一定的前景。在此
浏览 0
提问于2012-01-25
得票数 1
5
回答
标记来自teamcity的
mercurial
版本失败,并显示"push creates new remote head on branch 'default'“
、
我在Teamcity中设置了一个构建,用于构建和测试
mercurial
分支
,然后应该标记该
分支
。该建筑
工作
正常,但当涉及到标签时,它会失败,并显示错误"push creates new remote head on branch 'default'“。我觉得这有点奇怪,因为正在使用的
分支
并不是默认的。
浏览 2
提问于2010-09-17
得票数 1
回答已采纳
2
回答
Git:如何在
Mercurial
中更新hg之类的
工作
目录
、
我以前和
mercurial
一起
工作
,但现在用git。有一些问题,因为git仍然有点不同。您能否建议如何
将
git存储库更新到最后一次提交,并放弃所有
更改
和冲突,例如
Mercurial
中的hg up -C。我被建议命令git checkout -f,它显示以下消息: 应用此命令后,
工作
目录
中的文件
不会
更新。
浏览 2
提问于2015-10-21
得票数 2
回答已采纳
4
回答
SVN
将
本地中继合并到
分支
中
、
、
、
我们决定为我正在构建的功能创建一个
分支
。我也去查查了那家分店。现在,我有了主干的本地副本,需要将
更改
合并到
分支
的本地副本中。一旦我这样做,我
将
放弃本地主干副本,因为我不希望我的
更改
被推送到生产主干。如何
将
代码从本地SVN文件夹合并到另一个本地SVN文件夹? 我在Ubuntu 12.04上开发。我安装了(但我还没有真正使用它),并且通过命令行完成了我的大部分SVN
工作
。
浏览 7
提问于2012-07-27
得票数 7
回答已采纳
1
回答
git子模块提交/推/拉
、
,因为
更改
很容易
丢失
。如果您执行初始子模块更新,在该子模块
目录
中提交
而
不创建要在其中
工作
的
分支
,然后在没有提交的情况下从超级项目再次运行git子模块更新(?update/commit/update
将
丢失
change?)Git将在不通知您的情况下覆盖您的
更改
。从技术上讲,您
不会
丢失
这项
工作
,但是您将
不会
有一个
分支
指向它,因此检索
浏览 0
提问于2013-01-09
得票数 14
回答已采纳
1
回答
Hg转换
丢失
分支
、
我正在尝试转换
Mercurial
存储库,以便
将
所有文件移到一个子
目录
中,为
将
两个存储库合并为一个存储库做准备。我遇到的问题是我的一些
分支
在转换过程中
丢失
了。hg convert --filemap filemap.txt SourceRepo DestReporename . subdir 此命令完成后,DestRepo
将
丢失
已创建但未对其进行任何
更改
的SourceRepo的所有
分支</em
浏览 6
提问于2011-10-23
得票数 4
回答已采纳
2
回答
Git会说“你不是在
分支
上
工作
”。
我恢复到以前的提交并进行了一些
更改
。 现在我想提交我的
更改
,
而
GIT显示“您没有在一个
分支
上
工作
。当切
换到
另一个
分支
时,这个提交将
不会
被引用,并且可能会
丢失
。”
浏览 0
提问于2011-04-03
得票数 3
回答已采纳
1
回答
Git:签出最近提交的还是签出
分支
的名称?
、
、
我想我在某个地方读到,我不应该做git checkout <most recent commit>,而应该做git checkout <branch name>
而
不是git checkout <most
浏览 5
提问于2022-02-19
得票数 -1
2
回答
为什么hg update命令在某些情况下合并,
而
不是全部合并?
案例1:更新
工作
目录
这会将
工作
目录
切
换到
指定的修订版。但是,如果我的
工作
目录
修改了
更改
,这些
更改
将与REV合并。我意识到我可以使用-C标志来放弃我的
更改
,但是我试图将我对update命令在不同场景中的行为的关注抛到脑后。案例2:转到
分支
机构这会将我的
工作
目录
切
浏览 1
提问于2011-08-13
得票数 4
回答已采纳
1
回答
Mercurial
和Clearcase,
将
现有存储库移动到另一个视图
、
我们已经在CC快照视图中成功地耗尽了
Mercurial
存储库一段时间。我们在视图上有源代码库,团队的基本代码库是它的克隆。这保持了一层分离,使得CC中的签出-签入更容易管理。现在,出于我
工作
的内部原因,我们需要切
换到
一个新的视图。我们该怎么做呢?公司内部还有其他团队直接
将
文件签入CC (希望我们很快就能说服他们离开),所以这应该是一个考虑因素。
浏览 2
提问于2012-02-01
得票数 2
回答已采纳
2
回答
如何包含两个本地git
分支
之间的差异
、
我有相同的
工作
目录
,但经常在两个
分支
之间切换,它们的git头在不同的点,也有不同的局部变化。如果不将diff推到远程回购,那么在从一个
分支
切
换到
另一个
分支
时,是否有一种方法来维护/限制
更改
,
而
不是覆盖它。我不确定git会
不会
以这种方式在本地跟踪?现在我想切
换到
另一个
分支
2,此时git抱怨提交或存储
更改
(diff1)?我想问的是,我们是否可以切
换到
浏览 0
提问于2022-02-08
得票数 -1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Git、Mercurial、SVN
VCS和SCM选择与实践指南
Git 详细教程
git分支
Rust开发的下一代git——Jujutsu
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券