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/zh-hant/n/185284.html