[英]How to use hg convert properly
有一次,我將大型文件提交給hg存儲庫,后來我對這些文件進行了hg forget
,但是現在我的存儲庫很大,在每個新克隆上它都需要很長時間,因為這些文件仍作為歷史記錄的一部分被刪除。 。
我正在使用此SO帖子嘗試convert
我的存儲庫轉換為不知道大文件的存儲庫。 我正在做以下
假設我的存儲庫具有以下結構:
~/workspace/
project/
data/
large_file.txt
src/
...
我正在做以下
cd workspace/project
echo data/large_file.txt >> /tmp/myfilemap
hg convert --filemap ~/workspace/project ~/workspace/new_repo
但是, new_repo
似乎為空。
難道我做錯了什么?
convert操作在工作目錄中操作,因此您可能不想從該目錄開始操作。
命令格式如下:
hg convert --filemap filemap_path SourceRepoPath TargetRepoPath
您可以使用相對路徑,但是將文件映射放置在存儲庫之外。
您的文件映射內容應采用以下格式:
exclude "data/large_file.txt"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.