我想要在同一网络上的多台计算机上处理项目。如果重要的话,我在多个操作系统中使用Code :: Blocks。
这样做的好方法是什么?在其中一台计算机上设置SVN服务器?
答案 0 :(得分:4)
请远离Subversion。
最佳解决方案是使用DVCS (Distributed Version Control System)。其中有许多可用,而最着名的是Git和Mercurial。在了解了基本概念之后,它们比SVN更容易,更快速,更强大。它们也很容易设置(而SVN需要一个中央服务器,这需要更多的工作和一些基础设施)。
就个人而言,我更喜欢Hg胜过Git。另一方面,我意识到GitHub网站及其社区比BitBucket更大,更好。
我强烈建议您阅读由Hg Init: a Mercurial tutorial撰写的Joel Spolsky。如果你想阅读,我也在我的博客中写了Things you should know about Mercurial。
相关问题:
答案 1 :(得分:1)
最简单的方法是在多台机器上使用Git,因为这样就不会依赖于操作系统而且你不需要集中式的回购(就像你使用SVN一样)。因为设置Git超出了这个答案的范围,我想指出这个答案来涵盖适合你的设置:Git for beginners: The definitive practical guide
答案 2 :(得分:1)
这将取决于你喜欢的源控制系统的风格,但既然你已经提到了SVN,我就去抓Visual SVN Server。启动和运行(允许5分钟)非常容易,免费并且可以在您的网络中正常运行。我在具有数百个存储库和用户的服务器上的大型企业环境中以及在我的本地计算机上运行它,并且它在两种情况下都同样有效。
答案 3 :(得分:0)
我使用SVN,我很满意它,虽然它确实需要一个中央服务器,但我只是使用我的'永远在线'网络服务器。
那就是说,我相信趋势是朝向GIT,所以如果我重新开始,我可能会使用它。