【发布时间】:2013-07-28 14:58:33
【问题描述】:
我的源代码和 .git 文件夹位于一个小型快速 ssd 上,我想将 .git 目录放在我的第二个较大的较慢硬盘上,并将我的工作代码保留在我的快速较小的 ssd 上,这可能吗?如何? 谢谢。
我猜我的本地工作副本 .git 目录会随着时间的推移而增长(使用新版本),因此将它放在我更大的本地硬盘上是有意义的。工作副本的增长速度没有那么快,因此它在 ssd 上很有意义,因为它可以更快地编译。
另一个有趣的好处是我将在 2 个差异驱动器上拥有源代码(工作代码和 .git 存储库),这对笔记本电脑有更多保护....
我正在使用窗户
【问题讨论】:
-
当您说您的“源代码”时,您实际上是指您的工作副本吗?因为从技术上讲,
.git目录/repo 也包含您的源代码。另外,你为什么还要这样做?可以在与.gitrepo 目录不同的目录中拥有一个工作副本,但我不确定它是否可以跨驱动器工作。您是否正在尝试节省 SSD 上的空间?.git存储库实际上是压缩的,并且会比您的工作副本小。如果存储库在您的 HDD 上是单独的,您也可能会降低性能。 -
是的,基本上我想将我的工作副本放在我的快速小型 ssd 和我的 .git 目录/repo 在我更大(但更慢)的硬盘上
-
如果有人想尝试创建使用 Windows 连接点的解决方案,请参阅 documentation here。另见technet.microsoft.com/en-US/sysinternals/bb896768。
标签: git