适用于许多小文件的最佳git版本工具

时间:2012-06-16 16:59:30

标签: git version-control

我想知道每个人对最好的'git like'版本控制工具的想法是什么,可以用于许多小(1 - 30kb)文件。我真正想要跟踪的是删除,移动,重命名,但不是内容更改。

我的情况是大约200,000个1到30千字节的文件。

一些搜索带我到git-annex。这会做我需要的吗?

2 个答案:

答案 0 :(得分:1)

git-annex是我所知道的唯一一个 - 基于git。此工具支持您正在寻找的内容以及更多内容。例如,一次同步多个附件回购。你有完整的git命令支持和所有新的附件命令。澄清,重命名,删除,移动似乎是git。 附件使用符号链接来跟踪您的内容。

我使用该工具来跟踪和更新我的主页文件。 Rsync无法处理重命名。这就是为什么我使用这个工具,因为我知道git很好。

答案 1 :(得分:1)

重申评论,为什么不只是git本身?该工具旨在在许多不同的环境中运行良好。

虽然,对于它的价值,跟踪实际重命名在git中并不那么容易。工具在那里,但没有简单的方法来访问它们。见Find git commits that "rewrite" files

另一个想法:找到一些简单的工具,将所有文件名收集到一个文本文件中,然后使用git来跟踪它。同样,可能会很好地处理重命名。