我使用EAGLE CAD和git进行版本控制。 EAGLE将其文件存储为xml。我有不同的电路板修订版本,并使用带注释的标签对其进行标记,以便每当我想查看它时都可以查看修订版本。
大多数用户会发现差异足以比较两个提交,但是对于我来说能够用EAGLE打开两个文件来直观地比较它们会更有启发性。
我知道那里有一些软件for this specific application,但我只是想知道如何将同一文件的两个提交签出到工作目录中。
答案 0 :(得分:1)
一个文件:
git show $commit:path/to/file.xml > mycopy.xml
所有文件,克隆都是为此而构建的,它很便宜:
git tag oldcommit $commit
git clone --branch oldcommit ../oldcommit
git tag -d oldcommit
答案 1 :(得分:0)
这是一种原始方法。
git checkout otherCommit file.xml
cp file.xml file.1.xml
git checkout anotherCommit file.xml
cp file.xml file.2.xml