有一次我将大文件提交到我的hg存储库,后来我对这些文件做了hg forget
,但是现在我的存储库非常大,而且每个新克隆都需要很长时间,因为这些文件仍在被拉作为历史的一部分。
我正在使用此SO post尝试将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
似乎是空的。
我做错了吗?
答案 0 :(得分:1)
转换操作在工作目录中运行,因此您可能不希望从那里开始操作。
命令格式如下:
hg convert --filemap filemap_path SourceRepoPath TargetRepoPath
您可以使用相对路径,但将文件映射放在回购站之外。
您的文件地图内容应格式如下:
exclude "data/large_file.txt"