SVK

更新时间:2021-09-30 11:19

SVK是建立于Subversion 之上,使用Perl写成的版本控制系统。

他透过作为 Subversion 一个客户端的程序,使用原本 Subversion 的文件系统,去加强脱机使用的功能。例如在使用 Subversion 时,很多工作必须在使用者有连上服务器时才能进行(例如你想要检视每次的 revision 所做的变更都必需跟服务器联机取得数据),且当用户一将手上的东西上传以后,这些东西马上就会变成一个新的版本(revision),但这些东西其实只有改了一半,也就是处在不一定能正常使用的状态,这些东西如果是上传到有许多人共享的服务器上面,则就很容易影响整个系统,可是如果不上传有时候也会让修改的人无法进行版本控制,造成工作上的困扰。

有了 SVK 这样一个 Subversion 的脱机客户端程序,当你在没有网络的地方时还是可以正常的工作,等到工作告一段落时再透过网络将成果送回到服务器上。这是透过 SVK 中的映射功能达成的,也就是说这是把工作用服务器上面的档案库整个映像回自己的计算机里面。也因此可以透过 SVK patch 的功能来制作 patch file ,这使得没有权限存取档案库的使用者还是可以在把档案库映像下来后在自己计算机上做版本控制,并透过 SVK 产生 patch file 与其它使用者交流。

SVK 还有一个好处,除了 Subversion 的档案库以外,他也能映像其它版本控制系统的文件案库(例如 CVS, Perforce, arch, cvsbk),对于参加多个使用不同版本控制系统的项目的人来说,就不用每次都使用不同的客户端程序。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}