CVS リポジトリを GIT に変換しようとしていますが、奇妙な問題に直面しました:
git fast-import
ファイル モード 100755 と 100644 がハードコードされています。
ソース:
p = get_mode(p, &mode);
if (!p)
die("Corrupt mode: %s", command_buf.buf);
switch (mode) {
case 0644:
case 0755:
mode |= S_IFREG;
case S_IFREG | 0644:
case S_IFREG | 0755:
case S_IFLNK:
case S_IFDIR:
case S_IFGITLINK:
/* ok */
break;
default:
die("Corrupt mode: %s", command_buf.buf);
}
// https://github.com/git/git/blob/master/fast-import.c 2272-2288
誰かが私にそのような解決策の理由を説明してもらえますか?