我正在使用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/

10-13 05:47