由于各种原因,我需要将存储库与工作副本分离到不同的驱动器上,但允许推/拉仍能正常运行。
Git中有可能吗?
这在SVN中是否可行?
如果两者都比另一个更容易做到这一点吗?
刚开始使用此功能,提前感谢
答案 0 :(得分:2)
使用git,您可以设置GIT_DIR
环境变量:
如果设置了
GIT_DIR
环境变量,则它指定要使用的路径,而不是默认的.git用于存储库的基础。--git-dir
命令行选项也设置此值。
有关示例,请参阅此问题:How to have git repository in NFS partition and working-tree in local partition?
据我记得,SVN按设计分离了存储库和工作副本;只需initialize一个位置的回购,checkout回到另一个位置(使用remote or local URL)。