我与 CVS 合作多年,很高兴继续使用更高级的工具。
是否有任何源代码控制工具可以像过去一样将工作目录和存储库保存在单独的目录中?
虽然这个请求在今天似乎已经过时,但将存储库保留在单独的位置主要允许对存储库和用户文件(包括保管箱等)进行灵活的备份/恢复计划。
我更喜欢避免使用 24/7 外部/本地 VCS 服务器。我对商业工具也不感兴趣。
有没有办法配置 git/mercurial为存储库和项目使用单独的本地文件夹?还是我坚持使用 CVS/SVN?
谢谢亚历克斯
Edit
我从一些评论中看到,VCS 服务器的想法对一些用户来说是必不可少的。这不是我要找的。对于那些急于指出 cvs 需要服务器这一事实的人 - 这不是真的。cvs 存储库可以存储在公司网络存储中,从而无需服务器端。我假设SVN是一样的。原因很简单——网络共享比专用的 24/7/365 服务器更便宜/更易于操作。
Answer (with robert's help):
看起来有一个简单的解决方法可以解决 Git/Mercurial 中缺少中央本地存储库的问题。诀窍是将本地存储库克隆/推送/拉到一个专用的本地/共享存储库,该存储库可以用作中央存储库。
虽然它在存储方面不是很有效,但这似乎是对 Git/Mercurial 工具所包含的所有好处的合理折衷。
谢谢