首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我可以在单用户Mercurial工作流中的存储库中工作吗?

我可以在单用户Mercurial工作流中的存储库中工作吗?
EN

Stack Overflow用户
提问于 2012-03-21 02:13:21
回答 2查看 149关注 0票数 2

我在单用户工作流中使用Mercurial,以便能够在编码或编写出现严重错误时回滚更改(我主要使用Stata和R统计信息包和LaTeX)。虽然只在本地工作,但这很容易,因为我所拥有的只是主要的存储库。

最近,我开始在Linux服务器上使用ssh,以获得更强的计算能力。到目前为止,我一直在手动来回复制文件,只在本地使用Mercurial,但我想使用Mercurial来处理这一点,并保持这两个工作流的同步。此外,我喜欢在本地(在我的笔记本电脑或台式机上)和服务器上编写代码的能力。

我是否需要在服务器上处理主存储库的克隆,并保持主存储库不变?或者,当我在服务器上时,我可以直接在主存储库中工作吗?在this question @gizmo中,gizmo指向了this workflow guide;“单一开发人员”的讨论很有帮助,但我仍然不清楚,当我在服务器上时,我是否可以在主存储库中工作,而不会造成一些我还不了解的主要问题。

谢谢!

编辑:我应该补充说,我已经学习了Joel Spolsky的HgInit.com教程,并且我对在ssh上推/拉/克隆/等等很满意,但我仍然不确定我是否可以在主存储库中工作,而不会在以后引起心痛。或者这更多的是一个哲学问题?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-21 03:40:33

  • Mercurial is DVCS,意思是-在每个位置都有: local working 和local Mercurial is DVCS,意思是-您可以在repos之间自由交换(拉入|推送)数据(如果它们提供远程访问方法)。

如果你

通过ssh轻松地推送/拉取/克隆/等等

不要忘了在家里的工作中执行pull|push cycle (为了不在家中运行hg服务器,并从服务器作为源进行同步),在每个地方都有完美的线性聚合历史记录,你根本不会感到头疼。即使你有时忘记同步repo,在最坏的情况下,你会得到两个头之后,你可以很容易地合并(不知道Stata和R数据文件的格式,但LaTeX,作为文本,是可合并的)

票数 4
EN

Stack Overflow用户

发布于 2012-03-21 08:38:51

直接在服务器上的存储库中工作是没有问题的。从Mercurial的角度来看,“主”存储库只是另一个随机存储库-Mercurial并不认为它有什么特别之处。

您不会直接这么说,但人们会问“当我推送到服务器时会发生什么?”答案是hg push只将数据发送到存储库( .hg/文件夹)。当您推送到工作副本时,服务器上的工作副本不会被触及。由于您将新的变更集推送到服务器,因此下次在服务器上工作时可能需要运行hg update。这就像你在服务器上运行了hg pull一样--在那里,你还需要在之后进行合并或更新。

我一直都有这样的情况:我在家里创建了一个存储库,并将其克隆到我工作的计算机上。我在任一位置更改文件,并在两个存储库之间进行推送/拉取。如果我需要与其他人分享我的工作,那么我会在Bitbucket上创建一个存储库,并将代码推送到那里。这样,Bitbucket就可以作为代码的一个很好的规范存储库,我通常会在家里和公司的存储库中更改Bitbucket的默认路径。所以在家里我会说:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[paths]
default = httsp://bitbucket.org/mg/<repo>/
work = ssh://mg@work/<repo>

这样我就可以使用hg push将东西发送到Bitbucket,并让hg pull work直接从工作中获取东西(以防我在离开之前忘记推送到Bitbucket )。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9797751

复制
相关文章
vue如何动态加载本地图片
大家好,我是前端队长Daotin,想要获取更多前端精彩内容,关注我(全网同名),解锁前端成长新姿势。
Daotin
2021/07/28
4.2K0
vue 重新加载页面_页面重新加载
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
4.6K0
如何采集javascript动态加载网页
从一个运行 javascript 的网站加载所有数据来加载内容,目前的问题是当运行启动代码时它无法加载 javascript 内容,因为用户应该向下滚动才能加载。如何编写启动代码来滚动整页呈现 javacript 并返回 html呢?
jackcode
2023/05/24
9890
如何采集javascript动态加载网页
JavaScript 动态加载脚本和样式
3大点: 1.元素位置 2.动态脚本 3.动态样式 一.元素位置 getBoundingClientRect()。这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box = document.getElementById('box');//获取元素 alert(box.getBoundingClientRect().top);//元素上边距离页面上边的距离 alert(box.getBoundingClientRect()
汤高
2018/01/11
1.4K0
Stimulsoft Web版中如何动态修改Json数据源的Url
在Stimulsoft Report(目前我使用的是2022.1.2版本)中,可以支持从JSON文件或者在线URL作为数据源。
崔文远TroyCui
2022/01/14
1.9K0
Stimulsoft Web版中如何动态修改Json数据源的Url
javascript加载数据简述
加载资源的形式 输入url(或跳转页面)加载html 加载静态资源:图片,js,css,音视频等 加载一个资源的过程 浏览器根据DNS服务器得到域名的IP地址 向这个IP的机器发送http请求 服务器收到,处理并返回http请求 浏览器得到返回内容 浏览器渲染页面的过程 根据HTML结果生成DOM Tree 根据CSS生成CSSOM(CSS Object Model) 将DOM和CSSOM整合形成RenderTree 根据RenderTree开始渲染和展示 遇到<script>标签时,会执行并阻塞渲染 渲染
踏浪
2019/07/31
5450
2.6 从JSON数据源导入数据
案例:读取并解析GitHub(http://github.com)网站的最近活动时间表
全栈程序员站长
2022/09/06
1.1K0
CentOS本地源
冷影玺
2023/10/11
3780
SSM动态切换数据源
这里默认大家都会SSM框架了,使用时我们要往sqlSessionFactory里注入数据源。那么猜测:1、可以往sqlSessionFactory里注入多数据源来实现切换;2、将多个数据源封装成一个总源,再把这个总源注入到sqlSessionFactory里实现切换。答案是使用后者,即封装成总源的形式。Spring提供了动态切换数据源的功能,那么我们来看看其实现原理
晚上没宵夜
2020/03/10
1.1K0
springboot动态多数据源
参考文章:https://www.cnblogs.com/hehehaha/p/6147096.html
用户1225216
2019/05/25
9630
【说站】javascript如何动态加载js文件
2、通过xhr方式加载js文件,不过通过这种方式的话,就可能会面临着跨域的问题。
很酷的站长
2022/11/23
7.3K0
【说站】javascript如何动态加载js文件
HtmlUnit动态数据未加载
因为程序的读取速度会快一些,而且推测 HtmlUnit是异步读取 html , css ,js
taixingyiji
2022/07/25
1.3K0
Python 重新加载模块
出于效率原因(导入必须找到文件,将其编译成字节码,并且运行代码),Python shell 在每次会话中,只对每个模块导入一次。
py3study
2020/01/03
4.5K0
本地配置yum源
yum是Linux环境安装软件包的一种方式。yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。yum仓库可以是本地的,也可以是HTTP、FTP、nfs形式的网络仓库 。
半条命专刊
2020/09/14
2.5K0
javascript:FF/Chrome 与 IE 动态加载元素的区别
今天在写一段js时,发现IE与FF在动态加载Html元素时,有一些差别,看下面的代码: <!doctype html> <html> <head> <title>ff 与 ie 动态加载元素的区别</title> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <style type="text/css"> li{margin:0;padding:0;list-style:none} </style> <sc
菩提树下的杨过
2018/01/23
1.6K0
javascript:FF/Chrome 与 IE 动态加载元素的区别
GoogleMaps api for javascript demo 动态按顺序加载marker
@{ } <!DOCTYPE html> <html lang="zh"> <head> <meta name="viewport" content="initi
阿新
2018/04/12
8040
使用本地yum源
# mount /data/isos/CentOS-7-x86_64-Everything-1511.iso /yum
用户5579903
2022/10/26
1.6K0
使用本地yum源
js读取本地json文件_jquery读取本地json文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
21.6K0
js读取本地json文件_jquery读取本地json文件
UOS本地源配置
冷影玺
2023/10/11
1.3K0
点击加载更多

相似问题

uisearchbar性能问题textDidChange

14

UISearchBar textDidChange不开火

32

关于UISearchBar: predicateWithFormat的textDidChange

13

plist中的UISearchBar textDidChange数据

224

如何检测textDidChange: on UISearchBar是听写触发的

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文