所以我有一些小文件,我在很多不同的项目中使用。例如,我有一个用于PHP的MySQL包装器和一个用于管理C ++中的缓冲区的类。到目前为止,我一直将它们保存在一个SVN存储库中。然后,当我在一个项目中使用它时,我将创建一个标签(几乎只是将它复制到SVN中的标签文件夹),然后我将硬链接到我的项目中的标签。这样,如果我在主干中添加,删除或修复任何内容,它都不会影响项目。
这样,如果我以后想要将项目切换到更新的版本,就像检查标记版本之间的差异一样简单,它使用新版本,必要时更新项目中的一些代码,只需更改硬件链接。
但是,我现在正在将大部分代码更改为Git。我知道Git有标签,但文件夹只包含主干(标签存储在版本历史中,而不是简单的目录)。什么是链接到这些文件的特定标签的最佳方式,而没有任何后续更改会影响它们?我能想到的唯一方法是检查一个特定的标签,并链接到那个。但是,这需要我检查每个使用不同版本的项目,这看起来更像是一个麻烦。
有没有简单的方法可以做到这一点?
感谢。