Fro*_*ssy 5 git version-control bitbucket-server git-lfs
我正在尝试将我的git存储库转换为git-lfs.我下载了bitbucket测试服务器,创建了一个存储库,并在repo和服务器的选项中启用了lfs.如果我调用git-lfs来跟踪"*.psd"文件,它可以正常工作.如果我推送.psd文件,它们存储在git lfs位置.问题是,如果我将一个现有的存储库(clientside)推入一个空的git-lfs存储库,那么这些文件不会存储在git-lfs存储中.但是,如果我之后推送另一个.psd文件,它工作正常.
你们有个好主意如何将我的回购转换为git-lfs吗?我必须保持历史等原样.我也看到了一些指南,但没有任何关于我的工作.我在看 git-lfs-migrate,另一个脚本和其他一些东西.没有任何东西可以将跟踪的文件推送到lfs目录.目录
谢谢你的协助 !
Frossy
小智 6
您遇到的问题是,当您执行时git lfs track *.psd,这只会影响您随后使用的Photoshop文件发生的情况git add- 对现有文件或新文件的修改.任何已经提交的东西都将保持原样,嵌入Git仓库本身.
可以转换存储库历史记录并将大文件内容从Git中提取到LFS中,但这本身就需要更改Git历史记录.在实践中,这意味着在执行转换后,使用此repo的每个人最好克隆一个新副本.显然,备份并与您可能拥有的任何团队成员协调:)
虽然我自己只进行过小型测试,但BFG Repo Cleaner似乎已经成功地为很多人所用; 你可能已经在你读过的帖子中看过这个,尽管还有很多其他的噪音.这里有关于转换为LFS的具体说明:https://github.com/rtyley/bfg-repo-cleaner/releases/tag/v1.12.5
HTH
| 归档时间: |
|
| 查看次数: |
1734 次 |
| 最近记录: |