Subversion是款很实用的版本管理软件。Subversion电脑版提供了数据恢复功能,这样您就可以将您的系统文件恢复到以前修改过的状态。Subversion可以方便您在独立的客户端上设计一个自由的控制系统,其功能也得到了多方面的优化设计,可以让软件自动跟踪官方的新版本,从而起到随时升级的操作。

Subversion
官方版v1.14.2人工检测,安全无毒
10.23MB
简体
WinAll
编译软件
361次
2024-07-30
20
软件介绍
Subversion是款很实用的版本管理软件。Subversion电脑版提供了数据恢复功能,这样您就可以将您的系统文件恢复到以前修改过的状态。Subversion可以方便您在独立的客户端上设计一个自由的控制系统,其功能也得到了多方面的优化设计,可以让软件自动跟踪官方的新版本,从而起到随时升级的操作。
软件特色
1、包含绝大部分CVS的功能
CVS是最基本的版本控制系统。包含了CVS的大部分功能,并且针对有些功能还稍加改进。
2、目录的版本化
将目录名以版本号的形式体现。
3、基于版本的复制,删除和重命名
无论复制、删除还是重命名,都会被打上版本号,尽管这听上去有些奇怪。
4、自由的版本化元数据操作
允许任何元数据附加在文件或目录中。这些属性是键/值对,并且被版本化。也提供对修订版附加任何键/值属性的方法,这些属性不会被版本化,因为他们会自动将元数据附加到版本空间中,但他们可以随时被更改。
5、混合追踪
开始加入了混合追踪功能。
6、文件锁
支持文件锁定,当多个用户试图编辑同一个文件时会收到警告。
7、Apache网络服务的支持,基于WebDAV/DeltaV协议
使用基于HTTP的WebDAV/DeltaV协议进行网络通信,而Apache网络服务器提供网络存储的站点服务。
8、可执行的标签
当一个文件是可执行的时候,会提示,并且当这个可执行的文件被放在版本控制中时,会防止该程序检查其他目录。
9、独立进程模式
可以运行在独立模式下。
10、一个只读的存储镜像
提供一个工具,SVNsync,用于同步主服务器上的文件到一个子存储服务器上,并且标为只读的属性。
软件功能
·自由的版本化元数据操作
Subversion允许任何元数据附加在文件或目录中。这些属性是键/值对,并且被版本化。Subversion也提供对修订版附加任何键/值属性的方法,这些属性不会被版本化,因为他们会自动将元数据附加到版本空间中,但他们可以随时被更改。
·混合追踪
Subversion1.5开始加入了混合追踪功能。
·文件锁
支持文件锁定,当多个用户试图编辑同一个文件时会收到警告。
·Apache网络服务的支持,基于WebDAV/DeltaV协议
使用基于HTTP的WebDAV/DeltaV协议进行网络通信,而Apache网络服务器提供网络存储的站点服务。
·可执行的标签
当一个文件是可执行的时候,Subversion会提示,并且当这个可执行的文件被放在版本控制中时,Subversion会防止该程序检查其他目录。
·独立进程模式
Subversion可以运行在独立模式下
·一个只读的存储镜像
Subversion提供一个工具,SVNsync,用于同步主服务器上的文件到一个子存储服务器上,并且标为只读的属性
安装步骤
1.在本站下载Subversion官方版软件包
2.解压Subversion官方版软件,运行文件
3.双击打开,进入Subversion官方版软件界面
4.此软件为绿色版,无需安装即可使用
使用方法
在Subversion下管理几个不同项目的方法
这取决于所涉及的项目。如果项目相关,并且可能共享数据,那么最好创建一个包含几个子目录的存储库,如下所示:
$svnadmin创建/repo/svn
$svn mkdir文件:///repo/svn/projA
$svn mkdir文件:///repo/svn/projB
$svn mkdir文件:///repo/svn/projC
如果项目是完全不相关的,并且不太可能在它们之间共享数据,那么最好创建单独的,不相关的存储库。
$mkdir/repo/svn
$svnadmin创建/repo/svn/projA
$svnadmin创建/repo/svn/projB
$svnadmin创建/repo/svn/projC
这两种方法之间的区别是这样的
如Ben Collins-Sussman所述:
在第一种情况下,可以轻松地在项目之间复制或移动代码,并保留历史记录。
“svn cp/mv”当前仅在单个存储库中起作用。
由于修订号在整个存储库范围内,因此在第一种情况下对任何项目的提交都会导致全局修订。因此,如果有人检出了“projB”,这似乎有点奇怪,注意到已经进行了10次修订,但projB却没有任何改变。没什么大不了的。一开始只是有点怪异。当Rapidsvn位于同一存储库中时,每次人们承诺使用Rapidsvn时,这种情况就经常发生。:-
第二种情况可能更容易确保;使用Apache的访问控制,将项目彼此隔离在用户和权限方面更加容易。在第一种情况下,您需要在存储库中使用花哨的钩子脚本来区分项目“是否允许该用户提交此特定的子目录?”。当然,我们已经有这样一个脚本,可供您使用。
常见问题
问:Subversion是否支持符号链接?
答:Subversion 1.1及更高版本可以通过通常的svn add命令将unix符号链接置于版本控制之下。
问:我需要哪种硬件来运行Subversion服务器?
答:服务器要求取决于许多因素,例如用户数量,提交频率和其他与服务器相关的操作,存储库大小以及自定义存储库挂钩生成的负载。使用Apache时,Apache本身可能是内存使用量的最大因素。
记住要考虑到同一服务器上运行的其他应用程序;例如,存储库浏览器也使用资源,而与Subversion本身无关。
通常,与可比较的CVS存储库相比,您可以期望所需的服务器内存少得多。
问:Subversion的客户端/服务器互操作性策略是什么?
答:客户端和服务器的工作原理是相距不超过一个主要发行版本。例如,任何1.X客户端都可以与1.Y服务器一起使用。但是,如果客户端和服务器版本不匹配,则某些功能可能不可用。
更新日志
1.细节更出众!
2.BUG去无踪
小编寄语
Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。
Javascrīpt框架
最新版1.9.1 / 120MB
2.4K 119 2025-02-05
Gradle——通用灵活的构建工具
官方中文版 v8.11 / 120MB
843 46 2024-11-20
可视化网页设计软件
最新版 v7.1 / 120MB
599 33 2025-04-29
apk文件的系统安全类软件
最新版 v2.2 / 120MB
594 33 2025-03-12
JAVA反编译工具
中文版 v1.6.6 / 120MB
306 17 2024-05-28
反汇编和调试工具
最新版v2.1.0.2 / 120MB
228 12 2024-07-16
exe文件修改工具
官方版 v6.5 / 120MB
204 11 2023-10-26
APK反编译软件
官方版 v5.8 / 120MB
147 8 2023-11-02
功能强大的il2cpp反编译工具
官方版 v1.0.19 / 120MB
144 31 2023-11-24
可以帮助用户进行网页调试的工具
官方版 v1.0 / 120MB
140 47 2025-04-10