由于各种原因,我需要将存储库与工作副本分开到单独的驱动器上,尽管允许推/拉仍然正常运行。
这在 Git 中可能吗?
这在SVN中可能吗?
如果两者都比另一个更容易做到这一点?
刚开始,先谢谢了
使用git你可以设置GIT_DIR
环境变量:
如果
GIT_DIR
设置了环境变量,则它指定要使用的路径,而不是存储库基础的默认 .git。命令行--git-dir
选项也设置此值。
例如,另请参阅此问题:如何在 NFS 分区中拥有 git 存储库和在本地分区中拥有工作树?
据我所知,SVN 通过设计将存储库和工作副本分开;只需在一个位置初始化repo 并结帐到另一个位置(使用远程或本地 URL)。