如何在 Mercurial 中重命名目录并继续跟踪所有文件更改

2024-04-03

我决定重命名我的 home/hobby Python 包中的一些目录(doc to docs, test to tests, util to utils)因为,现在我想得更多了,我认为新名字更合适。我现在的总体想法是,如果容器以其内容命名,那么它们的名称应该是复数名词。

现在我已经准备好迎接下一个hg commit我想知道如何告诉 Mercurial 这些目录名称更改。总的来说,我对 RCS 软件很陌生,并且只使用 Mercurial 几个月。当我跑步时hg status它显示这些目录中的所有文件都被删除和添加,所以我担心如果我只是做一个hg addremove我将丢失这些目录中文件的所有更改历史记录,或者至少更改历史记录将变得支离破碎且无法追踪。我遇到过hg rename命令,但文档仅讨论其对单个文件的使用,而不是目录。

进一步阅读布莱恩·奥沙利文的《权威指南》后,看来也许rename可以参考目录。

所以这就是我决定尝试的:

hg rename --after doc docs
hg rename --after test tests
hg rename --after util utils
hg status
hg addremove

谁能告诉我这是否是 Mercurial 中重命名目录的可接受且首选的方法,如果不是,我应该怎么做。


由于您已经重命名了目录,因此完全可以。 (如果您让 Mercurial 为您重命名它们,那么您将节省手动步骤:hg rename doc docs等等,而不是自己做然后让 Mercurial 知道)。

如果您没有任何其他文件要签入,hg addremove是多余的。查看输出hg stat你应该只会看到以“R”开头的行(例如doc/*, test/* and util/*)和“A”(对于docs/*, etc.)

最后,不要忘记提交更改。

EDIT:忘了说...用hg log --follow跟踪重命名过程中的更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Mercurial 中重命名目录并继续跟踪所有文件更改 的相关文章

  • 如何查看Databricks中的所有数据库和表

    我想列出 Azure Databricks 中每个数据库中的所有表 所以我希望输出看起来像这样 Database Table name Database1 Table 1 Database1 Table 2 Database1 Table
  • 没有名为 crypto.cipher 的模块

    我现在正在尝试加密一段时间 我最近得到了这个基于 python 的密码器 名为PythonCrypter https github com jbertman PythonCrypter 我对 Python 相当陌生 当我尝试通过终端打开 C
  • 在 python 程序中合并第三方库的最佳实践是什么?

    下午好 我正在为我的工作编写一个中小型Python程序 该任务需要我使用 Excel 库xlwt and xlrd 以及一个用于查询 Oracle 数据库的库 称为CX Oracle 我正在通过版本控制系统 即CVS 开发该项目 我想知道围
  • 如何在flask中使用g.user全局

    据我了解 Flask 中的 g 变量 它应该为我提供一个全局位置来存储数据 例如登录后保存当前用户 它是否正确 我希望我的导航在登录后在整个网站上显示我的用户名 我的观点包含 from Flask import g among other
  • 为 Anaconda Python 安装 psycopg2

    我有 Anaconda Python 3 4 但是每当我运行旧代码时 我都会通过输入 source activate python2 切换到 Anaconda Python 2 7 我的问题是我为 Anaconda Python 3 4 安
  • Python(Selenium):如何通过登录重定向/组织登录登录网站

    我不是专业程序员 所以请原谅任何愚蠢的错误 我正在做一些研究 我正在尝试使用 Selenium 登录数据库来搜索大约 1000 个术语 我有两个问题 1 重定向到组织登录页面后如何使用 Selenium 登录 2 如何检索数据库 在我解决
  • Flask 会话变量

    我正在用 Flask 编写一个小型网络应用程序 当两个用户 在同一网络下 尝试使用应用程序时 我遇到会话变量问题 这是代码 import os from flask import Flask request render template
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 是否可以忽略一行的pyright检查?

    我需要忽略一行的pyright 检查 有什么特别的评论吗 def create slog group SLogGroup data Optional dict None SLog insert one SLog group group da
  • SQLALchemy .query:类“Car”的未解析属性引用“query”

    我有一个这里已经提到的问题https youtrack jetbrains com issue PY 44557 https youtrack jetbrains com issue PY 44557 但我还没有找到解决方案 我使用 Pyt
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 绘制方程

    我正在尝试创建一个函数 它将绘制我告诉它的任何公式 import numpy as np import matplotlib pyplot as plt def graph formula x range x np array x rang
  • 如何使用Python创建历史时间线

    So I ve seen a few answers on here that helped a bit but my dataset is larger than the ones that have been answered prev
  • IO 密集型任务中的 Python 多线程

    建议仅在 IO 密集型任务中使用 Python 多线程 因为 Python 有一个全局解释器锁 GIL 只允许一个线程持有 Python 解释器的控制权 然而 多线程对于 IO 密集型操作有意义吗 https stackoverflow c
  • 向 Altair 图表添加背景实心填充

    I like Altair a lot for making graphs in Python As a tribute I wanted to regenerate the Economist graph s in Mistakes we
  • 每个 X 具有多个 Y 值的 Python 散点图

    我正在尝试使用 Python 创建一个散点图 其中包含两个 X 类别 cat1 cat2 每个类别都有多个 Y 值 如果每个 X 值的 Y 值的数量相同 我可以使用以下代码使其工作 import numpy as np import mat
  • 解释 Python 中的数字范围

    在 Pylons Web 应用程序中 我需要获取一个字符串 例如 关于如何做到这一点有什么建议吗 我是 Python 新手 我还没有找到任何可以帮助解决此类问题的东西 该列表将是 1 2 3 45 46 48 49 50 51 77 使用
  • 使用 Python 绘制 2D 核密度估计

    I would like to plot a 2D kernel density estimation I find the seaborn package very useful here However after searching
  • Rocket UniData/UniVerse:ODBC 无法分配足够的内存

    每当我尝试使用pyodbc连接到 Rocket UniData UniVerse 数据时我不断遇到错误 pyodbc Error 00000 00000 Rocket U2 U2ODBC 0302810 Unable to allocate
  • Python 类继承 - 诡异的动作

    我观察到类继承有一个奇怪的效果 对于我正在处理的项目 我正在创建一个类来充当另一个模块的类的包装器 我正在使用第 3 方 aeidon 模块 用于操作字幕文件 但问题可能不太具体 以下是您通常如何使用该模块 project aeidon P

随机推荐

  • 选择所有选项值 php mysql

    我正在尝试从 MySQL 数据库中选择所有值 选项 a b 和 c 工作正常 但我不确定选择这三个选项的语法
  • 将复选框检查图像更改为自定义图像

    我正在尝试使用 CSS 更改复选框的默认 框图像 但它不起作用 有没有办法解决 class checkbox background url images button bullet normal png no repeat scroll 0
  • 在 iPhone 上管理 HTTP Cookie

    我想为 iPhone 移植一个使用 mechanize 的 python 应用程序 此应用程序需要登录网页并使用站点 cookie 转到该站点上的其他页面以获取一些数据 在我的 python 应用程序中 我使用 mechanize 进行自动
  • 为什么我可以在私有类型上使用 auto?

    我对以下代码的编译和运行感到惊讶 vc2012 gcc4 7 2 class Foo struct Bar int i public Bar Baz return Bar int main Foo f Foo Bar b f Baz err
  • 如何使用张量流服务使张量流集线器嵌入可服务?

    我正在尝试使用来自tensorflow hub的嵌入模块作为可服务 我是张量流新手 目前 我正在使用通用句子编码器 https tfhub dev google universal sentence encoder 1嵌入作为将句子转换为嵌
  • 单元测试模拟 - Node 17 + Typescript + ESM 模块

    有一个简单的问题我找不到答案 使用时 节点 17 打字稿 ESM package json 中的 类型 模块 我可以实现模拟吗仅用于一种功能 或模块 如果是这样 我可以举个例子吗 无论你使用什么框架 thanks 包 json test n
  • 如何暂时禁用 C/C++ 中的宏扩展?

    由于某种原因 我需要暂时禁用头文件和 undef MACRONAME将使代码编译 但它将在现有宏下进行 有没有办法禁用它 我应该提到 您并不真正知道宏的值 并且我正在寻找交叉编译器解决方案 至少应该在 GCC 和 MSVC 中工作 在 MS
  • PHP 中的缓存变量

    长话短说 我正在寻找快速有效地存储布尔变量的最佳方法 例如 当前用户是否浏览过此页面 布尔值 当前用户是否已为此页面投票 再次布尔 今天该用户有多少次通过投票获得积分 整数 这些变量将仅存储一天 即每天午夜它们将被删除 我可以想到五种方法来
  • SparkContext.getOrCreate() 用途

    目的是什么getOrCreate方法来自SparkContext班级 我不明白什么时候应该使用这个方法 如果我有 2 个 Spark 应用程序运行spark submit 在主要方法中 我用以下方法实例化 Spark 上下文SparkCon
  • 检查应用程序的互联网连接

    我需要检查用户是否已连接到互联网 然后才能继续 我使用 HttpClient 访问端点 如下所示 client http Client req http NewRequest GET url nil req SetBasicAuth use
  • Android 允许将多个文件上传(最大 150 MB)到 PHP 服务器

    我必须允许用户在从我的 Android 应用程序到 PHP 服务器的单个请求中上传多个文件 可以是图像 视频 音频 我正在使用 REST 网络服务 对于此功能 我使用以下代码 To upload the multiple documents
  • 没有为 Protobuf-net 中的 System.Management.Automation.PSObject 类型定义序列化程序

    这是我的课 ProtoContract internal class Powershellresults internal Powershellresults ProtoMember 1 public Collection
  • JAXB-@XmlMixed 用于读取@XmlValue 和@XmlElement

    我在这里看到了类似的问题 但它并没有帮助我解决问题 所以我在这里发布我的问题 看看是否有人可以修改我的代码以使其工作 问题 如何访问混合内容字符串值并将其保存在 setPhrase String value 方法中 标题 xml
  • 如何使用坐标数组获取最大/最小边界

    任何人都可以帮助我了解如何使用坐标数组获取最大 最小坐标的逻辑吗 我想要得到的是它可以从这些坐标数组中得到的最长距离 前任 var coordinates lat 231 lng 223l lat 43 lng 4323 lat 42312
  • NHibernate elt 字段

    有谁知道为什么 NHibernate 为多对多映射生成一个名为 elt 的 int 类型字段 我想知道为什么我需要它 谢谢 elt 字段是多对多映射中元素的外键 在连接表中 您应该看到两个外键列 id 对于父级 和 elt 对于元素 如果您
  • 如何对具有变化的值的数据帧进行一致的热编码?

    我正在获取数据帧形式的内容流 每个批次在列中具有不同的值 例如 一批可能如下所示 day1 data state MS OK VA NJ NM city C B G Z F age 27 19 63 40 93 另一个像 day2 data
  • 在设计选项卡中双击对象后删除 Netbeans 自动生成的代码

    所以我使用 Netbeans 和 设计 选项卡 放置标签 文本框等 很好 但是当您双击标签时 它会自动生成以下代码 private void jTextField1ActionPerformed java awt event ActionE
  • 是否可以在 Scala 中使用具有名称和命名参数值的 Map[String,Any] ?

    我正在为 REST Web 服务编写一个包装器 并且希望拥有强类型的 Scala API 以下是我到目前为止正在做的事情 def getMentions count Option Int None sinceID Option TweetI
  • Pandas 数据帧到 Excel 给出“文件不是 UTF-8 编码”

    我正在处理要导出到 Excel 文件中的列表 我发现很多人建议使用 pandas dataframe 所以我就是这么做的 我可以创建数据框 但当我尝试将其导出到 Excel 时 文件为空 只有以下消息 错误 file pathway 不是
  • 如何在 Mercurial 中重命名目录并继续跟踪所有文件更改

    我决定重命名我的 home hobby Python 包中的一些目录 doc to docs test to tests util to utils 因为 现在我想得更多了 我认为新名字更合适 我现在的总体想法是 如果容器以其内容命名 那么