SVN 结帐和 SVN 导出之间的确切区别是什么?
据我所知,export 不包括包含元数据的 .svn 目录,而 checkout 包括该 .svn 目录。然而,我的同事最近遇到了这个问题,即从签出和从 SVN 存储库导出的源编译的东西有不同的行为。它们都编译正确,但是编译svn export
的那个可以工作,但是签出的那个根本不起作用。
PS:正在编译的东西是嵌入式设备中使用的 Linux 2.4 内核。图像可以正确编译和加载,但检出的图像不起作用。它会在 insmod 期间导致内核崩溃。为什么会发生这种情况?
PPS:我们尝试了校验和和差异工具来检查从 SVN 导出和签出的两个目录之间的差异。除了 .svn 目录之外,它们都是相同的。