Svn 初学者的Subversion

Svn 初学者的Subversion,svn,Svn,当我在做一个网络项目时,我发现我需要保存正在编辑的文件的其他版本,以便在发生异常情况时可以轻松恢复。我做了一些研究,发现了颠覆。但我真的不明白颠覆的概念。请帮帮我!我在想我是否真的能把它用在我的项目上。我想学习像Subversion这样的新东西,以便提高我的软件工程技能。提前谢谢 如果您是从头开始选择VCS系统,我建议您查看GIT。你可以在github.com上建立一个免费的存储库,他们有很多很好的文档,因为这是一个陡峭的学习曲线 Git的简历令人印象深刻 Git和Mercurial(分布式VC

当我在做一个网络项目时,我发现我需要保存正在编辑的文件的其他版本,以便在发生异常情况时可以轻松恢复。我做了一些研究,发现了颠覆。但我真的不明白颠覆的概念。请帮帮我!我在想我是否真的能把它用在我的项目上。我想学习像Subversion这样的新东西,以便提高我的软件工程技能。提前谢谢

如果您是从头开始选择VCS系统,我建议您查看GIT。你可以在github.com上建立一个免费的存储库,他们有很多很好的文档,因为这是一个陡峭的学习曲线

Git的简历令人印象深刻

Git和Mercurial(分布式VCS)是非常整洁的系统,在我看来,它们绝对是未来的潮流

以下是GIT的开源书籍:


如果你一心想svn,那就有一本免费的subversion书籍:

你可能还想考虑一些像是水银或Git之类的东西,变得越来越流行。 这里介绍了Mercurial和分布式版本控制:

也许您应该阅读“带Subversion的版本控制”,它涵盖了您需要了解的有关Subversion的几乎所有内容


这本书由O'Reilly出版,但可以在网上免费获得。

我认为这很简单:

如果您需要归档旧版本的 可能是文件和目录 复活它们,或者检查如何恢复的日志 那么,它们随着时间的推移而改变了 Subversion正是正确的工具 为你。如果你需要合作 与文档上的人员(通常超过 一个网络)并跟踪谁制造了 哪一种变化,那么颠覆也是 适当的这就是为什么颠覆是 在软件开发中经常使用 环境-在开发环境中工作 团队是一种固有的社会活动, 而Subversion则让我们更容易 与其他程序员协作。属于 当然,使用是有成本的 颠覆也包括:行政管理 开销您需要管理一个数据仓库 用于存储信息的存储库 和它所有的历史,要勤奋 关于备份它。当与 每天的数据,你不会 能够复制、移动、重命名或 以通常的方式删除文件。 相反,你必须做所有这些 这些都是通过颠覆来实现的


中,我在下面找到了一些简单的演示和练习

它们包括基本工作周期和服务器安装。有比《颠覆》一书更少的文本


因此,掌握基本知识应该很容易。

Mercurial是一个分布式(无需中央服务器)版本控制系统,类似于Git,在某些方面可能比Git更易于使用。Joel Spolsky在上写了一本Mercurial入门指南。

如果你想使用Subversion来管理这个项目,我认为你必须阅读一些关于它的基本知识,你可以在谷歌上找到它们。祝你好运:)。

它需要SVN,还是你在寻找一般的推荐?使用SVN没有多大意义如果你是唯一使用它的人,你可以使用一个非基于服务器的VCSYes,我在下面的评论中说…Git不需要服务器组件。SVN也不需要服务器,你可以直接从存储库路径在本地访问它。我想要的是我的代码存储在某个地方。我已经注册了Github。。。但什么是“公开”。这是否意味着任何人都可以访问我的存储代码O_O。如果你在Windows上,你还应该检查Tortoise SVN,它为你提供了一个很好的Windows UI来访问Subversion,可能比命令行更容易开始: