作为我在大学研究的一部分,我主要做一些小项目,并且一直在使用我们的 SVN 服务器,并且还使用 Mercurial 与 SourceForge 相关联。
我想知道在我的家庭服务器上运行 Mercurial 或任何其他类型的版本控制是否有意义。我在工作中使用的 SVN 服务器位于大学防火墙后面,在大楼的 IT 部门和我们部门的 IT 负责人之间,我认为在服务器上启动新项目和编码时很麻烦家。我在家里有一台 Drobo FS (NAS),我可以想象用它来运行版本控制服务器,这样无论我身在何处,我都可以轻松访问我的代码,而无需将我的代码放在第 3 方服务器上。
与在项目托管站点获得一个支持私人项目的帐户相比,这种方法的优点/缺点是什么?可行吗?如果是这样,这是否意味着大量的维护工作量?