当我发现我需要保存我正在编辑的文件的其他版本时,我正在做一个Web项目,所以如果发生奇怪的事情,我可以很容易地恢复。我做了一点研究,发现了Subversion。但我真的不明白Subversion。请帮我!如果我真的可以将它用于我的项目,我正在考虑两次。我想学习像Subversion这样的新东西,这样我就可以提高我的软件工程技能。提前谢谢!
答案 0 :(得分:6)
如果您从头开始选择VCS系统,我建议您查看GIT。你可以在github.com上建立一个免费的存储库,它们有很多很好的文档,因为它有点陡峭的学习曲线。
Git在简历上给人留下了深刻印象。
Git和Mercurial(分布式VCS)是非常简洁的系统,在我看来它们肯定是未来的潮流。
以下是GIT的开源书籍:
答案 1 :(得分:4)
如果你的心在svn上设置,那就有免费的颠覆书:
http://svnbook.red-bean.com/
您可能还想考虑像Mercurial或Git这样越来越受欢迎的东西 一般来说Mercurial和分布式版本控制都有一个很好的介绍:
答案 2 :(得分:2)
也许您应该阅读“使用Subversion进行版本控制”,其中几乎涵盖了您需要了解的有关颠覆的所有内容。 http://svnbook.red-bean.com/
由O'Reilly出版,但可在线免费获取。
答案 3 :(得分:2)
我认为这很简单:
如果您需要归档旧版本的 文件和目录,可能 复活它们,或检查如何记录日志 然后他们随着时间的推移发生了变化 Subversion是正确的工具 为了你。如果你需要合作 与文件上的人(通常是文件 一个网络)并跟踪谁做了 哪个改变了,那么Subversion也是 适当。这就是Subversion的原因 经常用于软件开发 环境 - 致力于开发 团队是一种固有的社交活动, 和Subversion让它变得容易 与其他程序员合作。的 当然,使用成本 颠覆也是:行政 高架。您需要管理数据 存储信息的存储库 和它的所有历史,并勤奋 关于支持它。在工作时 每天的数据,你不会 能够复制,移动,重命名或 像往常一样删除文件。 相反,你必须做所有的事情 那些东西通过Subversion。
答案 4 :(得分:1)
答案 5 :(得分:1)
Mercurial是一个类似于Git的分布式(无需中央服务器)版本控制系统,在某些方面它可能比Git更容易使用。 Joel Spolsky在hginit.com撰写了Mercurial的初学者指南。
答案 6 :(得分:0)
如果你想使用Subversion来管理项目,我认为你必须阅读一些基本的知识,你可以通过谷歌找到它们。祝你好运:)。