rej*_*ejj 17 git msysgit git-gc
是否存在导致git gc --auto运行的命令的确定列表?在GIT-GC(1)手册页简单地说:
- 汽车
使用此选项,git gc检查是否需要任何内务处理; 如果没有,它退出而不执行任何工作.执行可能会创建许多松散对象的操作后,会运行一些git命令
git gc --auto.
(重点补充)
我正在组织从SVN到Git的大型迁移.绝大多数用户将使用Windows PC,其中不可忽视的部分是非技术性的.他们将使用TortoiseGit(因为它与他们已经熟悉的TortoiseSVN非常匹配) - 我注意到TortoiseGit不包含任何git gc手动运行的功能.
不能指望非技术人员必须git gc --auto从适当的工作目录发起"git bash"命令行; 当我们使用MsysGit的"便携式"发行版时,他们将不会拥有"Git GUI Here .."windows shell上下文菜单快捷方式.
是否有理由期待随着时间的推移Git将主要自我维护,或者我是否需要尝试使用非技术性的用户友好的调用方法git gc --auto?
builtin/merge.c: const char *argv_gc_auto[] = { "gc", "--auto", NULL };
builtin/receive-pack.c: "gc", "--auto", "--quiet", NULL,
git-am.sh: git gc --auto
git-rebase--interactive.sh: git gc --auto &&
git-svn.perl: command_noisy('gc', '--auto');
Run Code Online (Sandbox Code Playgroud)
从git grep -- --autogit.git上看,这些结果看起来很有趣.值得注意的一个builtin/merge.c意思是,如此常见的git pull应该引发一个git gc --auto.
此外,除非你的"非技术"员工正在做相当'先进'的东西(此时他们不再是'非技术'),我不明白为什么他们需要git gc手动而不是仅仅让git gc --auto一切都处理好.
| 归档时间: |
|
| 查看次数: |
1985 次 |
| 最近记录: |