首先,一些背景。我有一台 Mac Mini,它(除其他外)是一个 Subversion 服务器。它工作得很好,我使用 Versions.app 客户端连接到它(来自 Mac Pro 和 MacBook Pro,都在 OS 10.8 上)并对一些项目进行版本控制。
我将调制解调器配置为将相关端口路由到 Mac mini,这意味着即使不在办公室我仍然可以访问它。
然后我升级到 OS 10.8 并发现为时已晚,颠覆服务器将不再工作,至少不是没有很多混乱。我将存储库转储到 svn .dmp 文件并开始寻找替代方案:
- 在我的 NAS 上安装 subversion 模块失败(显然是由于模块故障)
- 寻找兼容 Mac OS 10.8 的颠覆服务器导致了一些死胡同
- 尝试查找要在 Parallels 中使用的预配置虚拟机未成功
苹果似乎正在推动 GIT,所以这似乎是一个不错的选择,特别是因为它似乎意味着(假设我理解正确)我不再需要一个“主”服务器。但是,我仍然有同样的问题,即在 OS X 上启动和运行 Git 服务器的简单、干净的方法似乎并不多。
在这一点上,我什至准备从以前的版本控制系统中丢失所有“历史”数据,并从所有当前状态的新提交开始,但我仍然没有找到一个好的 Mac 友好这样做的系统。