tortoisehg是一个快速了解到各种情况下如何使用Mercurial工具的易用性好的基于Windows的图形化Mercurial客户端。Tortoisehg是基于Mercurial版本控制系统的,它是一个开源的版本控制软件,它有简单易用的界面,使用起来非常方便,它有Windows上的图形界面和Linux上的命令行工具,它可以帮助开发人员有利地管理自己的版本控制。同时,Tortoisehg也是与几个常见的操作系统以及其他版本控制系统提供的HUD和GIT相集成的工具。
一、tortoisehg文件未修改
如何了解文件是否已被修改?如果没有修改呢?TortoiseHg 是一款版本控制版本软件,可以非常方便地完成这项工作。下面就来详细介绍一下该软件如何进行。
为了检查文件是否已被修改,可以需要新建一个仓库。先把当前工作目录添加到仓库中,然后使用以下命令进行检查:
hg status
如果hg status命令未返回任何结果,则表明没有进行过任何修改。否则,将提示有哪些文件U和哪些文件M已被修改。其中,U表示文件已被合并到一个分支中,M表示未提交过的但是在版本库中存在的修改文件。
二、tortoisehg 访问权限限制
当多个开发人员对同一个项目进行开发时,必须保护团队的代码免受黑客攻击或者意外删除。团队需要将其版本库中的某些部分配置为仅组织内的特定标识被允许访问。TortoiseHg 的权限系统可帮助团队管理完全持有或共享敏感代码实例的访问。
在TortoiseHg中,要设置访问权限限制,可按照以下步骤操作:
- 在文件夹组织的根目录中,包含一个名为.hg的隐藏文件夹。如果您尚未将代码提交到本地版本库中,则可以使用以下命令来创建本地版本库:hg init,详情参考:
- 打开TortoiseHg工具,在菜单栏中选择 Repository->Setting。
- 在Setting窗口的左侧,单击Access Control。
- 在设置界面中,填写以下三个选项:User name、Group name以及Allowed rules。
三、tortoisehg停止
tortoisehg停止是什么意思呢?如果我们对一个文件进行了改变很多次但是不想让某些改变保留在我们的代码库中,该怎么办?在TortoiseHg中,我们可以使用git中的“停止”指令解决这个问题。
下面就来详细介绍一下在仓库中隔离指定提交的过程。
- 使用TortoiseHg工具在该仓库中提交所有更改。
- 在提交历史中,单击要隔离的提交。
- 在提交详细信息中,单击在提交日志中的“停止”按钮。
- 此时,用户按照系统的提示进行操作,即可完成提交分离.
四、tortoisehg 过滤文本
tortoisehg 过滤文本指的是,当我们进行提交时,某些文件不想被包含,例如IDE生成的配置文件和日志文件。这时我们可以使用TortoiseHg中的过滤功能将这些文件排除。
下面就来详细介绍一下在TortoiseHg中如何过滤文件:
- 首先,我们需要在该仓库下创建一个新的文件——.hgignore,将不希望Hg进行跟踪的所有文件和目录名称依次列出,并将它们存储在这个文件中。
- 在更改提交之前,确认新的文件名为.hgignore。
- 在提交时,包含“.hgignore”文件,员工不会被追踪。
- 在推送到远端服务器之前,一定记得过滤集的文件。
五、tortoisehg撤回提交
当由于一些不可预见的原因造成提交错误时,TortoiseHg 提供了一种重置提交的方法:
下面就来详细介绍一下在TortoiseHg中如何撤回提交:
- 使用TortoiseHg工具,选择撤回提交选项。
- 用户将数据库回滚到先前位置,并重新提交。
- 确认TortoiseHg消息,要注意的是撤回提交后,提交内容不能被恢复。
- 在推送到远端服务器之前,撤回提交的信息又必要传达到其他开发人员注意。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/185284.html