我知道SVN Server对版本控制非常有用,但是对于单人项目来说,做一个Web应用程序是必要的吗? (它可能会邀请更多会员加入,但此时,只需要一个人工作。)如果有必要,任何设置手册或建议吗?预先感谢。
答案 0 :(得分:13)
拥有用于历史记录,分支等的SCM存储库非常重要,将它放在服务器上并不重要。 (SVN也有本地存储库的文件协议。不建议使用它,但它肯定比根本不使用任何东西更好。)
如果您希望快速启动服务器,请查看VisualSVN Server。
答案 1 :(得分:4)
始终拥有代码的源代码管理,无论是否是一个人。错误发生,源修订将作为有效和无效的历史记录。
但我不建议使用subversion。试试Mercurial或Git。他们为小团队扩展得更快。与SVN相比,您无需安装服务器即可使用它。您甚至可以在离开电网时(即在飞机上,在汽车中)使用它。这对于小团队来说非常重要,因为你会走动很多。
答案 2 :(得分:0)
答案 3 :(得分:0)
答案 4 :(得分:0)
源版本肯定不是“必要的”,虽然它可以派上用场。如果您只想要一个简单的解决方案来备份/共享您的代码,我建议您使用Dropbox
答案 5 :(得分:0)
作为开发人员,您最终需要学习某种源控制系统。您可以更轻松地学习在小型单人项目中使用它,您不必担心许多功能。
如果你从不犯错并且你的项目要求永远不会改变,那么你可能会质疑源控制是否值得,但是我们大多数人都没有这样的位置。
至于它是否必须是SVN,这取决于你,但SVN当然拥有庞大的用户群,你可能会发现有用的工具,特别是如果你没有多少使用经验的话。 Windows上的TortoiseSVN或OSX上的SVNx将是我的建议,它们使您可以非常轻松地在本地计算机上设置和使用SVN存储库。
答案 6 :(得分:0)
根据你的描述,Github应该是一个不错的选择(也是Jani Hartikainen指出这一点的道具)。
Github是一个托管的源代码存储库,对于开源项目是免费的,对于像你描述的单人项目来说便宜(约7美元/月)。有关详情,请访问http://github.com/
答案 7 :(得分:0)
我认为您应该始终对代码进行某种源代码控制。我做了很多“一个人”的开发,在其他已经提到的好处中,我经常发现自己在工作副本和存储在SVN中的先前版本之间进行比较。看看SpringLoops:https://www.springloops.com/signup/。免费为您的首个100MB和最多3个项目。
使用第三方的好处是您无需花费任何精力来设置/备份/维护自己的环境。