我正在使用 cvs2svn-2.4.0 将 CVS 迁移到 Git。这不包括 .cvsignore 到 .gitignore 的转换。如何将 .cvsignore 文件转换为 .gitignore 文件?
最佳答案
这是一个 Bash 脚本,它将查看目录树中的 .cvsignore 文件并将它们的模式添加到顶级 .gitignore 文件中。它期望 .cvsignore 文件每行只包含一个模式(显然 .cvsignore 文件允许一行中有多个模式):
for f in `find . -name .cvsignore | sort `; do
dir=`dirname $f | sed -r 's:^\.::'`
cat $f | awk '{print "'$dir'/"$1}' >> .gitignore
done
此外,您必须添加来自 http://ximbiot.com/cvs/manual/cvs-1.11.23/cvs_18.html#SEC191 的默认 CVS 忽略模式.
关于git - 是否有将 .cvsignore 文件转换为 .gitignore 文件的规定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24009919/