SVN是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN是啥相关的知识,希望对你有一定的参考价值。

SVN 是Subversion的简称,是一种集中式文件版本管理系统,对于开发人员来讲,应该是有必要掌握的工具,当然还有其他比如CVS,VSS等其他工具。

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。

说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

svn存储版本数据也有2种方式: BDB(一种 事务安全型表类型)和 FSFS(一种不需要数据库的 存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

参考技术A SVN分客户端TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi和服务器端VisualSVN-Server-2.1.4.msi,直接安装就可以使用,一般在小团队里管理共同使用的代码,保持代码的更新,避免混乱本回答被提问者采纳 参考技术B 一个版本管理工具,常用于软件开发项目中,实现代码、文档等的历史版本保存、共享和权限管理

详细安装使用可看我的百度文库
参考技术C 基于企业策略的信息管理软件集成在一起的Internet安全的综合解决方案。

颠覆中“让深度有粘性”的效果是啥?

【中文标题】颠覆中“让深度有粘性”的效果是啥?【英文标题】:What is the effect of "Make depth sticky" in subversion?颠覆中“让深度有粘性”的效果是什么? 【发布时间】:2012-03-12 13:11:03 【问题描述】:

我很难找到关于在 SVN 工作副本上使用粘性深度设置的行为的清晰文档。在 SVN 中,当使用“更新到修订”对话框时,有一个“使深度粘性”复选框。

使深度粘性和非粘性之间的有效区别是什么?

【问题讨论】:

【参考方案1】:

当深度粘滞时,您将在每次更新时使用相同的设置进行更新。如果深度不粘,下次更新时您将恢复到以前的设置,可能会递归下载所有内容(这可能是大量数据)。

编辑:

目前似乎“完全递归”已被破坏。我需要测试更多,但最新版本似乎有问题。

要达到您想要的效果,您可能需要使用“选择项目...”对话框并检查所有内容,然后使用“排除”以避免对您不想要的文件夹进行更改。

【讨论】:

如果我正在执行稀疏结帐(仅限子项目和文件夹)并且我对特定子文件夹执行完全递归的非粘性更新,将来的更新将检索对该子文件夹的所有更改,还是该文件夹会随着时间的推移与最新更改不同步? 有趣的是,它现在不能在我的机器上运行。强制完全递归非粘性不会带来丢失的文件。不过我不是最新的,我会检查一下。 我看到了同样的行为,可能是 Tortoise 1.7.6 中的一个错误(我刚刚在周五更新)【参考方案2】:

它与稀疏目录结帐和更新有关。详细解释here。

如果您在从稀疏目录下载externals时遇到问题,您可以查看this。

【讨论】:

以上是关于SVN是啥的主要内容,如果未能解决你的问题,请参考以下文章

svn是啥工具,如何使用

svn 显示红色是啥意思

svn是啥工具,如何使用

SVN 中的结果代码是啥意思?

eclipse juno svn可以check,但是不能提交,提交时老是要输入账号密码,请问是啥原因?

“svn:E195019:检测到 URL 的重定向周期”的原因是啥?