我已经将一个SVN回购移植到GIT,但之前我有一个svn:外部文件,并且它在GIT中无法识别。是否可以在SVN这样的外部文件中使用单个文件源,但是可以检出同一个仓库的其他目录?
例如:
- test/img/hello.gif (original file)
- test2/img/hello.gif (references the first file)
- test3/img/hello.gif (references the first file)
我已经阅读了“稀疏结账”的一些内容,但不确定如何实际引用/检出一个文件。
答案 0 :(得分:0)
由于您只有一个回购,因此无法使用“submodule following a branch”功能。
只留下符号链接(我同意Zach Latta的comment),即使在与Windows一起使用时很难实现:请参阅“Git Symlinks in Windows”。<登记/> 符号链接不完全等同于SVN:external(因为它不能引用特定的修订版,如svn:external can),但在你的情况下它可以是一个足够好的解决方法。